Nginx PHP-FPM memory optimization

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
ploupas
Δημοσιεύσεις: 60
Εγγραφή: 04 Νοέμ 2011 20:47
Επικοινωνία:

Nginx PHP-FPM memory optimization

Δημοσίευση από ploupas » 04 Ιαν 2013 12:31

Σε έναν vps για προσωπικά projects κάνω προσπαθώ να κάνω optimization γιατί πλέον τα τσιγάρα τα ποτά και τα ξενύχτια έχουν ακριβύνει, το σκεπτικό έχει ως εξής:

pool per vhost δεν έχουμε επιλογή να ενεργοποιήσουμε APC κατά βούληση οπότε πάμε σε:
master process per vhost

Τώρα, απ' όσο θυμάμαι από το FastCGI implementation ξεχωριστά master processes δεν έχουν θέμα να χρειάζονται ξεχωριστά uid/guid μπορούν να τρέχουν το ίδιο και σε fpm ράιτ;

Αυτό θα μου λύσει το πρόβλημα να περάσω όλα τα admin dashboards πχ από /wp-admin/ να εκτελούνται σε ένα process που θα έχει υψηλότερο memory limit (128) και τα υπόλοιπα "child" master processes να έχουν ανάλογα με το site 20-60MB.

Σκέψεις; Overkill (το τελευταίο)?
Pretending to be an LNMP administrator on various nodes

andreaslll
Δημοσιεύσεις: 680
Εγγραφή: 16 Νοέμ 2011 04:00

Nginx PHP-FPM memory optimization

Δημοσίευση από andreaslll » 04 Ιαν 2013 15:36

Εγώ πάλι γιατί έχω καταλάβει ότι το master process το έχουμε αποκλειστικά για να διαχειρίζεται τα "παιδιά" processes και δεν έχει δυνατότητα να κάνει αυτό που ζητάς;

ploupas
Δημοσιεύσεις: 60
Εγγραφή: 04 Νοέμ 2011 20:47
Επικοινωνία:

Nginx PHP-FPM memory optimization

Δημοσίευση από ploupas » 04 Ιαν 2013 18:21

βρε έχει γίνει (αν δεν γράφει κανείς ό,τι να 'ναι στα init.d scripts :pint: ) απλά δεν σερβίρει CSS καλά στο dashboard :hammer:

For anyone might care:

Κώδικας: Επιλογή όλων

# Configuration file for www.domain.com
server {
        listen 80;
        server_name .domain.com;
        client_max_body_size 25M;
        root /var/www/www.domain.com;
        index index.php index.html;
        access_log /var/log/nginx/www.domain.com/access.log;
        error_log /var/log/nginx/www.domain.com/error.log;

location / {
        index index.php;
        try_files $uri $uri/ /index.php?$args;
}

location ~ /wp-(admin|login) {
    location ~ \.php$ {
                include fastcgi_params;
                fastcgi_pass 127.0.0.1:9001;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME
/var/www/www.domain.com/$fastcgi_script_name;
        }
}

location ~ \.php$ {
                include fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME
/var/www/www.domain.com/$fastcgi_script_name;
        }
}



Γενικά αναρωτιέμαι αν υπάρχει πραγματική εξοικονόμηση (πέρα το vhost και master με APC ανάλογα αν χρειάζεται). Αν ένα master κοινό για όλα τα wp-admin sites είναι καλή ιδέα πριν φύγει "production" για να μάθουμε :kaloe:


εδιτ: φίξεδ css problem with:

Κώδικας: Επιλογή όλων

 location ~ /wp-(admin|login) {
    location ~ \.php$ {
Pretending to be an LNMP administrator on various nodes

andreaslll
Δημοσιεύσεις: 680
Εγγραφή: 16 Νοέμ 2011 04:00

Nginx PHP-FPM memory optimization

Δημοσίευση από andreaslll » 05 Ιαν 2013 00:35

Άκυρο, είχα καταλάβει άλλα αντ' άλλων. Καλά το πας, αλλά δεν είμαι σίγουρος αν θα κερδίσεις κάτι. Αν εξοικονομήσεις μνήμη, με ενδιαφέρει κι εμένα.

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες