Gyors optimalizálása webszerver beállításai

Gyors optimalizálása webszerver beállításai

Hogyan lehet növelni a teljesítményt a szerver operációs CentOS. Harmadik rész. Gyors optimalizálása web szerver beállításokat.

Ebben a cikkben megmutatjuk, hogyan lehet növelni a teljesítményt a szerver (dedikált vagy virtuális) példaként CentOS operációs rendszert használó gyors optimalizálása nginx webszerver beállításait és az Apache (httpd).







Az anyagot felhasználóknak szánt, kis mennyiségű tudás terén a beadás, figyelembe vesszük a legegyszerűbb, mégis hatékony, hogyan lehet javítani a teljesítményét a szerver.

Optimálisan működjön a szerver SSH-n keresztül, de ha problémát tapasztal a dolgozó SSH - meg tudja nyitni fájlokat a menedzser vezérlőpulton fájlt. (Hogyan működik SSH az első része a cikket itt)

Optimalizálása az Apache webszerver (httpd).

Apache web szerver konfigurációs fájl található a következő útvonalon:

Ebben a fájlban lehet róla, hogy az korlátozza a száma párhuzamosan futó folyamatok, web szerver. Ehhez találják MaxClients vonalon. blokk kellene kinéznie:

StartServers 5
MinSpareServers 5
MaxSpareServers 20
MaxClients 256
MaxRequestsPerChild 0

Maxclients kiszámításához szükséges alapján a RAM-ot a szerveren. Szintén fontos megjegyezni, a használt memória mennyiségét egy folyamat részeként a webszerver. Ismerje memória mennyisége által elfogyasztott egy folyamat webszerver használja a top segédprogramot. Utasítás a mi tudásbázis itt.

Következő, gróf 2 \ 3 teljes RAM memória mennyisége a szerveren, és oszd száma által használt memóriát a Web szerver folyamat. Az eredményül kapott szám optimális értéke MaxClients.

Például, van egy szerver 8 GB RAM. 2 \ 3 8-5,3 GB. Egy webszerver folyamat általában fogyaszt körülbelül 40 MB. Hisszük 5300mb \ 40MB. 132. Jobb, ha kap, hogy kerek le. Fenntartjuk a értéke 130, ennek eredményeként a blokk konfigurációs fájl kell a következő formában:







StartServers 5
MinSpareServers 5
MaxSpareServers 20
MaxClients 130
MaxRequestsPerChild 0

Is KeepAlive, hogy ezt, keresse meg a sort a konfigurációs fájlban:

Változás Off On:

A változtatások után indítsa újra a web szerver fut:

service httpd restart

Nginx webszerver optimalizálási beállításokat.

Nginx webszerver konfigurációs fájl található a következő útvonalon:

Meg kell állítani a mennyisége nginx folyamatokat. Általában ez a beállítás függ a processzormagok száma, hogy rendelkezésre állnak a szerveren. Worker_processes felelős ezen irányelv a konfigurációs fájlban, ez így néz ki:

felhasználói apache;
error_log /var/log/nginx/error.log figyelmeztetni;
pid /var/run/nginx.pid;
worker_processes 4;

Mint látható, a szám a nginx folyamatokban maximum 4 processzormag. Ha a szerver a sok kapcsolat, akkor növeli ezt az értéket a felére, ha meg magasabb értéket - ez lesz a teljesítménycsökkenés.

Továbbá szakaszok httpd <нужно добавить такой блок :

worker_rlimit_nofile 65536;
események <
használja epoll;
worker_connections 65536;
>

Ez növelni fogja a határ nginx száma feldolgozott fájlok és a teljesítmény javítása. Ha a konfigurációs fájl már regisztráltál vagy worker_rlimit_nofile worker_connections - távolítsa el őket, csak hagyja a készüléket, mint egy mintát.

Ennek eredményeként, az elején a conf fájlt kell kinéznie:

felhasználói apache;
error_log /var/log/nginx/error.log figyelmeztetni;
pid /var/run/nginx.pid;
worker_processes 4;

worker_rlimit_nofile 80000;
események <
használja epoll;
worker_connections 65536;
>

http <
közé /etc/nginx/mime.types;
default_type alkalmazás / oktett-stream;

log_format fő '$ REMOTE_ADDR - $ REMOTE_USER [$ time_local] "$ request"'
'$ Status $ body_bytes_sent "$ http_referer"'
'$ HTTP_USER_AGENT " "$ http_x_forwarded_for"';

access_log /var/log/nginx/access.log fő;

És így tovább. Ha a kiszolgáló nőtt a hajtás terhelését - disable hozzáférési napló, a felelős ezért access_log kiigazítás, az értéke a következő:

Add, hogy ez a következő sor után http <Чтобы это выглядело так :

használja epoll;
worker_connections 65536;
>

közé /etc/nginx/mime.types;
default_type alkalmazás / oktett-stream;

Ha az alábbi kódot ott gzip beállítások - távolítsa el őket.

Miután befejezte a telepítést, futtassa nginx újraindítás parancsot:

szolgáltatás nginx újraindítás

Hogyan lehet növelni a teljesítményt a szerver operációs CentOS. Rész. Telepítése nginx.

Hogyan lehet növelni a teljesítményt a szerver operációs CentOS. Második rész. Telepítése előfordító PHP Zend OPcache.

Ha bármilyen nehézségek beállítása és kezelése a szerver - akkor mindig a kapcsolatot a technikai támogató csapattal.




Kapcsolódó cikkek