Sziasztok!
Van egy nginx aminek a statisztikája jelenleg ezt mutatja:
Active connections: 1398
server accepts handled requests
60279 60279 715099
Reading: 0 Writing: 4 Waiting: 1394
Na most a kérdésem az lenne, hogy mivel eléggé nem ismerem az nginx-t a waiting meg a writing arány így megfelelő? Vagy sokkal több wiring kellene? Elnézést a tudatlan kérdésemért.
- 2014 megtekintés
Hozzászólások
Ezt anélkül, hogy tudnánk, mit csinál ez a webszerver, lehetetlen megmondani.
Normál webapp? Hosszabb letöltések? Websocket, long polling?
- A hozzászóláshoz be kell jelentkezni
Egy webes játék kiszolgálását kezeli egy php5-fpm-el ami egy másik (belső háló) szerveren lévő mysql-hez kapcsolódik állandóan. Itt egy php van rengetegszer meghívva ez kezel le mindent.
- A hozzászóláshoz be kell jelentkezni
Sima page alapú cuccnál talán úgy érdemes beállítani a keepalive timeoutot, hogy a kliensek nagy része betöltse annyi idő alatt az oldalt, annál több fölösleges.
Nálam pl. ilyen appnál 5mp timeout működik, 10% a writing/open.
Ha az alkalmazás olyan viszont, hogy direkt tart nyitva kapcsolatot, akármiért, akkor egészen nagy timeout is indokolt lehet.
Önmagában az, hogy vannak idle kapcsolatok, nem okoz problémát.
- A hozzászóláshoz be kell jelentkezni
Ez alapján hátha könnyebben tudsz dönteni:
http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
_Szerintem_ és így vakon tippelve kicsit magas a waiting, de gondolom a keepalive miatt. Akkor meg akár pompás is lehet.
- A hozzászóláshoz be kell jelentkezni
Hát a kiszolgálás gyors és nincsen vele hiba, amikor a szerverre nagyobb terhelés érkezik (elkezd backuplolni bzip2-vel) akkor csökken a waiting és több lesz a write szóval ebből azt gondolom nem feltétlen gond ez az érték, de azért is kérdeztem mert nagyon nem értek hozzá és ha nem lenne jó akkor meg tennék elenne.
- A hozzászóláshoz be kell jelentkezni
Ami működik, azt ne javítsd meg :)
- A hozzászóláshoz be kell jelentkezni
+1 a keep alive-ra, valoszinuleg ez az okozo
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni