Σελ. 1 από 3 123 ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 31
  1. #1
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Καλημέρα σας.

    Σε ένα server που έχω στήσει, ο apache κάνει πολλά forks τα οποία σταδιακά καταλαμβάνουν μνήμη 17-18ΜΒ το κάθε ένα μέχρι τελικά να γεμίσει η μνήμη του server και να μου κρασάρει.. Τα σχετικά τμήματα στο apache2.conf είναι τα εξής:

    Spoiler:
    Κώδικας:
    #
    KeepAlive off
    
    MaxKeepAliveRequests 100
    
    KeepAliveTimeout 15
    
    ##
    ## Server-Pool Size Regulation (MPM specific)
    ## 
    
    # prefork MPM
    <IfModule mpm_prefork_module>
        StartServers          5
        MinSpareServers       5
        MaxSpareServers      10
        MaxClients           50
        MaxRequestsPerChild  0
    </IfModule>
    
    # worker MPM
    <IfModule mpm_worker_module>
        StartServers          2
        MaxClients           50
        MinSpareThreads      25
        MaxSpareThreads      75 
        ThreadsPerChild      25
        MaxRequestsPerChild  0
    </IfModule>


    Ο σέρβερ έχει 768ΜΒ μνήμης + 256 ΜΒ ram, τα οποία θεωρώ πως θα ήταν υπέρ-αρκετά για ένα φόρουμ που έχει κατά μέσο όρο 100 άτομα τη φορά, την ημέρα.. Μπορεί κανείς να μου εξηγήσει πού έχω κάνει λάθος;

    Ευχαριστώ!
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  2. #2
    Εγγραφή
    14-07-2006
    Περιοχή
    Καματερό, Αθήνα
    Ηλικία
    33
    Μηνύματα
    7.001
    Downloads
    9
    Uploads
    3
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9998
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΚΑΜΑΤΕΡΟΥ
    Router
    RB951G2HnD
    SNR / Attn
    14(dB) / 6(dB)
    Γιατί δεν το γυρνάς σε lighttpd ή nginx? Από default είναι πολύ πιο εύκολα να τα tweakάρεις και φυσικά τόνους πιο ελαφρυά.

    Αν για κάποιο λόγο θες να μείνεις σε apache, καταρχήν μείνε με worker mpm και βάλε


    <IfModule mpm_worker_module>
    MaxClients 15
    MinSpareThreads 6
    MaxSpareThreads 9
    ThreadsPerChild 3
    MaxRequestsPerChild 200
    </IfModule>

    και δες πως πάει

    τι επεξεργαστή και distro έχει ο server?

    επίσης, για να μείνεις μόνο με worker θα παίξεις με fastCGI.
    http://www.howtoforge.com/how-to-set...on-ubuntu-9.04

    γενικά όμως είναι πολύ πιο εύκολο και σοφό να πας κατευθείαν σε lighttpd/nginx.
    πως να το κάνουμε.. ο νέος είναι ωραίος

  3. #3
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Για lighttpd θέλει κάποια ιδιαίτερη αλλαγή;
    Ή απλά αντικαθιστά τον apache;

    Debian Etch είναι η διανομή, ο επεξεργαστής είναι δυνατός, 4-πύρηνος (σε VPS είμαι, Linode)
    Έβαλα αυτά που μου ειπες, θα ποστάρω εντυπώσεις σε λίγο
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  4. #4
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Tiven δεν είμαι σίγουρος ότι θα πιάσει..
    Αυτή τη στιγμή το top του server όταν τα κάνω arrange σύμφωνα με τη μνήμη είναι:
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  top.png 
Εμφανίσεις:  14 
Μέγεθος:  34,7 KB 
ID: 78895
    Δηλαδή έχουν ήδη ξεκινήσει τα παίρνουν την ανιούσα..
    Και τώρα δε φαίνεται πολύ, όμως και εχθές έτσι ξεκίνησε και το βράδυ ο server crashαρε!
    Θα το αφήσω κι άλλο φυσικά, να δούμε πώς θα πάει..
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  5. #5
    Εγγραφή
    14-07-2006
    Περιοχή
    Καματερό, Αθήνα
    Ηλικία
    33
    Μηνύματα
    7.001
    Downloads
    9
    Uploads
    3
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9998
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΚΑΜΑΤΕΡΟΥ
    Router
    RB951G2HnD
    SNR / Attn
    14(dB) / 6(dB)

  6. #6
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Ρε συ φοβάμαι να κανω full upgrade του συστήματος.
    Debian etch είμαι, αν πάω πχ σε lenny θα έχω μεγάλο downtime;
    Γενικά δεν έχω εμπειρία από server εγκαταστάσεις..
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  7. #7
    Εγγραφή
    14-07-2006
    Περιοχή
    Καματερό, Αθήνα
    Ηλικία
    33
    Μηνύματα
    7.001
    Downloads
    9
    Uploads
    3
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9998
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΚΑΜΑΤΕΡΟΥ
    Router
    RB951G2HnD
    SNR / Attn
    14(dB) / 6(dB)
    Δεν χρειάζεται να αλλάξεις διανομή ή κάτι άλλο. Για όλα τα άλλα ακολούθησε τον οδηγό (conf files, packages, κλπ).

  8. #8
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Ναι οκ θα κοιτάξω αν υπάρχει το lighttpd σε etch και θα δοκιμάσω, αλλιώς θα τεστάρω την αλλαγή σε lenny

    Thnx!
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  9. #9
    Εγγραφή
    14-07-2006
    Περιοχή
    Καματερό, Αθήνα
    Ηλικία
    33
    Μηνύματα
    7.001
    Downloads
    9
    Uploads
    3
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9998
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΚΑΜΑΤΕΡΟΥ
    Router
    RB951G2HnD
    SNR / Attn
    14(dB) / 6(dB)

  10. #10
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Ευχαριστώ πολύ!
    Μόλις τσέκαρα και βρίσκει το πακέτο, οπότε είμαστε οκ, θα το δοκιμάσω asap
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  11. #11
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Σε linode VPS κι' εγώ είχα προβλήματα με τον apache και το γύρισα σε lighttpd. Η μέρα με την νύχτα σε απόδοση. lighttpd

  12. #12
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Πήγα να κάνω τη μετάβαση αλλά δε μου έβρισκε την αρχική σελίδα καθόλου.
    Σαν να μην υπήρχε web server ένα πράγμα.
    Στο /var/log/lighttpd/error.log δεν υπήρχε τίποτα σχετικό (μόνο τα service restarts) και το access.log ήταν γεμάτο 404..
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  13. #13
    Εγγραφή
    14-07-2006
    Περιοχή
    Καματερό, Αθήνα
    Ηλικία
    33
    Μηνύματα
    7.001
    Downloads
    9
    Uploads
    3
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9998
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΚΑΜΑΤΕΡΟΥ
    Router
    RB951G2HnD
    SNR / Attn
    14(dB) / 6(dB)
    για ρίξε το conf file σου εδώ

  14. #14
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Αυτό είναι, δεν έκανα καμία επιπλέον αλλαγή από αυτές που έλεγε στο site που μου είπες

    Spoiler:
    Κώδικας:
    # Debian lighttpd configuration file
    # 
    
    ############ Options you really have to take care of ####################
    
    ## modules to load
    # mod_access, mod_accesslog and mod_alias are loaded by default
    # all other module should only be loaded if neccesary
    # - saves some time
    # - saves memory
    
    server.modules              = ( 
                "mod_access",
                "mod_alias",
                "mod_accesslog",
    	    "mod_fastcgi",
    #           "mod_rewrite", 
    #           "mod_redirect", 
    #           "mod_status", 
    #           "mod_evhost",
    #           "mod_compress",
    #           "mod_usertrack",
    #           "mod_rrdtool",
    #           "mod_webdav",
    #           "mod_expire",
    #           "mod_flv_streaming",
    #           "mod_evasive"
     )
    
    ## a static document-root, for virtual-hosting take look at the 
    ## server.virtual-* options
    server.document-root       = "/var/www/"
    
    ## where to send error-messages to
    server.errorlog            = "/var/log/lighttpd/error.log"
    
    ## files to check for if .../ is requested
    index-file.names           = ( "index.php", "index.html", 
                                   "index.htm", "default.htm" )
    
    
    ## Use the "Content-Type" extended attribute to obtain mime type if possible
    # mimetype.use-xattr = "enable"
    
    #### accesslog module
    accesslog.filename         = "/var/log/lighttpd/access.log"
    
    ## deny access the file-extensions
    #
    # ~    is for backupfiles from vi, emacs, joe, ...
    # .inc is often used for code includes which should in general not be part
    #      of the document-root
    url.access-deny            = ( "~", ".inc" )
    
    
    
    ######### Options that are good to be but not neccesary to be changed #######
    
    ## bind to port (default: 80)
    # server.port               = 81
    
    ## bind to localhost only (default: all interfaces)
    ## server.bind                = "localhost"
    
    ## error-handler for status 404
    #server.error-handler-404  = "/error-handler.html"
    #server.error-handler-404  = "/error-handler.php"
    
    ## to help the rc.scripts
    server.pid-file            = "/var/run/lighttpd.pid"
    
    ## 
    ## Format: <errorfile-prefix><status>.html
    ## -> ..../status-404.html for 'File not found'
    #server.errorfile-prefix    = "/var/www/"
    
    ## virtual directory listings
    dir-listing.encoding        = "utf-8"
    server.dir-listing          = "enable"
    
    ## send unhandled HTTP-header headers to error-log
    #debug.dump-unknown-headers  = "enable"
    
    ### only root can use these options
    #
    # chroot() to directory (default: no chroot() )
    #server.chroot            = "/"
    
    ## change uid to <uid> (default: don't care)
    server.username            = "www-data"
    
    ## change uid to <uid> (default: don't care)
    server.groupname           = "www-data"
    
    #### compress module
    #compress.cache-dir          = "/var/tmp/lighttpd/cache/compress/"
    #compress.filetype           = ("text/plain", "text/html")
    
    #### status module
    # status.status-url = "/server-status"
    # status.config-url = "/server-config"
    
    #### url handling modules (rewrite, redirect, access)
    # url.rewrite                 = ( "^/$"             => "/server-status" )
    # url.redirect                = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )
    
    #
    # define a pattern for the host url finding
    # %% => % sign
    # %0 => domain name + tld
    # %1 => tld
    # %2 => domain name without tld
    # %3 => subdomain 1 name
    # %4 => subdomain 2 name
    #
    # evhost.path-pattern = "/home/storage/dev/www/%3/htdocs/"
    
    #### expire module
    # expire.url                  = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")
    
    #### rrdtool
    # rrdtool.binary = "/usr/bin/rrdtool"
    # rrdtool.db-name = "/var/www/lighttpd.rrd"
    
    
    #### handle Debian Policy Manual, Section 11.5. urls
    #### and by default allow them only from localhost
    
    $HTTP["remoteip"] =~ "127.0.0.1" {
    	alias.url += ( 
    		"/doc/" => "/usr/share/doc/",
    		"/images/" => "/usr/share/images/"
    	)
    	$HTTP["url"] =~ "^/doc/|^/images/" {
    		dir-listing.activate = "enable"
    	}
    }
    
    #### variable usage:
    ## variable name without "." is auto prefixed by "var." and becomes "var.bar"
    #bar = 1
    #var.mystring = "foo"
    
    ## integer add
    #bar += 1
    ## string concat, with integer cast as string, result: "www.foo1.com"
    #server.name = "www." + mystring + var.bar + ".com"
    ## array merge
    #index-file.names = (foo + ".php") + index-file.names
    #index-file.names += (foo + ".php")
    
    
    #### external configuration files
    ## mimetype mapping
    include_shell "/usr/share/lighttpd/create-mime.assign.pl"
    
    ## load enabled configuration files, 
    ## read /etc/lighttpd/conf-available/README first
    include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
    
    fastcgi.server = ( ".php" => ((
                         "bin-path" => "/usr/bin/php5-cgi",
    		     "socket" => "/tmp/php.socket"
    		)))
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  15. #15
    Εγγραφή
    14-07-2006
    Περιοχή
    Καματερό, Αθήνα
    Ηλικία
    33
    Μηνύματα
    7.001
    Downloads
    9
    Uploads
    3
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9998
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΚΑΜΑΤΕΡΟΥ
    Router
    RB951G2HnD
    SNR / Attn
    14(dB) / 6(dB)
    έχεις βάλει το forum στο /var/www/ ?

    ρίξε chown -R www-data στο /www αφού βάλεις τα αρχεία του forum σου

    δώσε μου και την διεύθυνση του site σου (σε pm αν δεν θες εδώ )

Σελ. 1 από 3 123 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Apache configuration file (httpd.conf) για δυναμική ip
    Από zinobios στο φόρουμ Web authoring, development & web design
    Μηνύματα: 11
    Τελευταίο Μήνυμα: 01-08-10, 10:45
  2. εφαρμογή για apache configuration μέσω μενού;
    Από befreegr στο φόρουμ Unix - Linux
    Μηνύματα: 9
    Τελευταίο Μήνυμα: 09-12-09, 02:05
  3. Apache 2.2 configuration με .htaccess
    Από dvm στο φόρουμ Web authoring, development & web design
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 03-12-07, 12:04
  4. Drupal - Configuration Apache
    Από kenji στο φόρουμ Web authoring, development & web design
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 01-11-06, 03:32

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας