• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

nginx

averatec

Advanced OT User
Joined
Jun 1, 2007
Messages
2,243
Solutions
4
Reaction score
160
Location
Poland
Witam,
Może ktoś z Was będzie wiedział o co chodzi.
Zainstalowałem nginx na debianie 32bit, no i po teście:
PHP się wywala:
2009/12/06 21:31:16 [error] 30454#0: *2001 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1, server: pvp-enfo.pl, request: "GET /index.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"
2009/12/06 21:31:16 [error] 30454#0: *2003 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: pvp-enfo.pl, request: "GET /index.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"
 
Code:
user www-data;
worker_processes  5;


error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
    # multi_accept on;
}

http {
    include       /etc/nginx/mime.types;

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

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
	keepalive_timeout   2;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

# mail {
#     # See sample authentication script at:
#     # http://wiki.nginx.org/NginxImapAuthenticateWithApachePhpScript
# 
#     # auth_http localhost/auth.php;
#     # pop3_capabilities "TOP" "USER";
#     # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#     server {
#         listen     localhost:110;
#         protocol   pop3;
#         proxy      on;
#     }
# 
#     server {
#         listen     localhost:143;
#         protocol   imap;
#         proxy      on;
#     }
# }
 
PHP:
user					www-data www-data;
worker_processes  			5;
pid 					/var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include				/etc/nginx/mime.types;
default_type			application/octet-stream;
log_format main 		'$remote_addr $host $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" "$http_user_agent" '
'"$request_time" "$gzip_ratio"';
access_log			/var/log/nginx/access.log  main;
error_log			/var/log/nginx/error.log;
sendfile 			on;
tcp_nopush        		on;
tcp_nodelay      		off;
keepalive_timeout		65;
gzip				on;
gzip_http_version		1.1;
gzip_vary			on;
gzip_comp_level 		6;
gzip_buffers			16 8k;
#gzip_proxied			expired no-cache no-store private auth;
gzip_proxied 			any;
gzip_min_length			1000;
gzip_types			text/plain text/html text/css application/json application/x-javascript
text/xml application/xml application/xml+rss text/javascript;
server {
listen			80;
client_max_body_size	50M;
server_name 		server.domain.com;
root 			/var/www;
index  			index.html index.php;
access_log  		/var/log/nginx/access.log  main;
error_page   		500 502 503 504  /500.html;
location = /500.html {
root		/var/www;
}
location ~* ^.+.(jpg|jpeg|gif)$ {
root		/var/www;
expires         30d;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}
}
}
 
hmm nginx powinien byc szybszy niz apache tak?
bo jakos z zadna konfiguracja nginx nie jest szybszy w wykonywaniua php u mnie
 
no mam, ale wynik dla nginx
Requests per second: 2866.57 [#/sec] (mean)
a to dla apache
Requests per second: 4334.43 [#/sec] (mean)
 
on jest neta ale ja mam jeszcze inaczej ustawione ale ten co Ci dalem mam na jednym serku a drugi to elfowy jest
 
chujowo zapewne fcgi, chujowy keepalive. ogólnie chujowe wszystko, u mnie różnica w ładowaniu stron mimo genialnego configu apacza jest odczuwalna gołym okiem.
 
chujowo zapewne fcgi, chujowy keepalive. ogólnie chujowe wszystko, u mnie różnica w ładowaniu stron mimo genialnego configu apacza jest odczuwalna gołym okiem.

duzo mi jako prostemu noobowi to mowi :)

wtf, sprawdzilem juz tyle konfiguracji nginx+php5-cgi ze zaczynam wierzyc ze apache2 jest szybszy...
bo nginx zawsze ma slaby wynik...
 
Last edited by a moderator:
wtf, sprawdzilem juz tyle konfiguracji nginx+php5-cgi ze zaczynam wierzyc ze apache2 jest szybszy...
bo nginx zawsze ma slaby wynik...

po prostu chujowo konfigurujesz. poza tym, apache na preforku? spróbuj ogarnąć lepszy wynik przy większym trafficu. włącz sobie mpm-worker albo nawet mpm-event i porównaj wyniki. nginx wyciska 10x więcej, zawstydził turbodymomena.
 
po prostu chujowo konfigurujesz. poza tym, apache na preforku? spróbuj ogarnąć lepszy wynik przy większym trafficu. włącz sobie mpm-worker albo nawet mpm-event i porównaj wyniki. nginx wyciska 10x więcej, zawstydził turbodymomena.

moze mi powiesz ze google klamie?
 
wg mnie się wydaję że apache jest lepszy ^^^ i oczywiście dla każdego łatwy :D
 
Back
Top