Gå til innhold

[Løst] NGINX på VPS, meget treigt!


Fylling

Anbefalte innlegg

Hei!

 

Eg har anskaffet meg domenet codewolf.red, men som dere sikkert ser så er det ekstremt treigt! "dobbel strek under ropeteiknet"

 

Og lurte på om dere kunne ta ein liten titt på nginx.conf filen min? :)

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user              nginx;
worker_processes  24;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

pid        /var/run/nginx.pid;


events {
    worker_connections  19000;
    multi_accept	on;
}


http {
    include		/etc/nginx/mime.types;
    default_type	application/octet-stream;

    log_format  main  '$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  main;

    #SSL performance tuning
    ssl_protocols		TLSv1 TLSv1.1 TLSv1.2;
    #ssl_ciphers		ECDHE-RSA-AES128-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
    ssl_ciphers			ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA;
    ssl_prefer_server_ciphers	on;
    ssl_session_cache		shared:SSL:10m;
    ssl_session_timeout		10m;

    ssl_stapling		on;
    ssl_stapling_verify		on;
    resolver			8.8.8.8 8.8.4.4 valid=300s;
    resolver_timeout		10s;
    add_header			Strict-Transport-Security "max-age=31536000";

    sendfile       	on;
    tcp_nopush     	on;
    tcp_nodelay     	on;
    keepalive_timeout	10;

    gzip  			on;
    gzip_disable		"msie6";
    gzip_min_length		1000;
    gzip_proxied		expired no-cache no-store private auth;
    gzip_types			text/plain application/xml application/javascript text/css application/x-javascript;  

    #for mulyiple domains, www.codewolf.red, codewolf.red
    server_names_hash_bucket_size 64;
 
    # Load config files from the /etc/nginx/conf.d directory
    # The default server is in conf.d/default.conf
    include	/etc/nginx/conf.d/*.conf;

}

Er heilt ny på nginx så leser tutorials på alt mulig, men for kvar artikkel eg leser ser eg andre metoder og koden kan blir rotete. Så eg har nå begynnt å lese nginx sine dokumenter.

 

Men kan nokon hjelpe meg med å få betre hastigheit samt øke sikkerheit? :)

 

Veit ikkje om dere trenger meir info, men berre spørr! :)

Lenke til kommentar
Videoannonse
Annonse

 

2014/10/27 14:26:46 [error] 6968#8992: *15 WSARecv() failed (10054: FormatMessage() error:(317)) while reading response header from upstream, client: ::1, server: localhost, request: "GET /api/ffd/users HTTP/1.1", upstream: "http://127.0.0.1:3000/ffd/users", host: "localhost"

2014/10/27 14:27:46 [error] 6968#8992: *15 upstream timed out (10060: FormatMessage() error:(317)) while connecting to upstream, client: ::1, server: localhost, request: "GET /api/ffd/users HTTP/1.1", upstream: "http://[::1]:3000/ffd/users", host: "localhost"
2014/10/27 14:39:31 [error] 6968#8992: *20 upstream timed out (10060: FormatMessage() error:(317)) while connecting to upstream, client: ::1, server: localhost, request: "GET /api/ffd/users HTTP/1.1", upstream: "http://[::1]:3000/ffd/users", host: "localhost"
2014/10/27 14:40:09 [notice] 5300#1352: signal process started

 

 

Legger ved error log. Er det nokon som aner problemet? eg strever fortsatt :/

 

Alt er lynraskt uten nginx :/

Endret av Fylling
Lenke til kommentar

Du har serveren i USA, jeg testet load tiden fra en server i USA, siden render og lager alt på under 400MS noe som er helt akseptabelt.

Lei deg en server i Europa.

 

Du har serveren i USA, jeg testet load tiden fra en server i USA, siden render og lager alt på under 400MS noe som er helt akseptabelt.

Lei deg en server i Europa.

Om du prøver å gå inn på:

http://codewolf.red/FFD/

for så å forandre linken til

http://codewolf.red/FFD/admin

og trykke enter, så vil du oppdage problemet eg har.

 

Satt opp nginx og nodejs på heime pc'en og opplever det samme :huh:

Endret av Fylling
Lenke til kommentar

Fikset det!

 

la til

upstream api_upstream {
	server 127.0.0.1:3000;
	server 127.0.0.1:3000;
	keepalive 64;
}

og for location

location /api/ {
     proxy_pass http://api_upstream;
     ...
}


Eineste nå er at nodejs appen køyrer på localhost, istedenfor localhost/api/, noko eg får jobbe meir med serinere. Men alt er lynraskt vertfall!

 

 

Total tid frå sekundet requesten blei sent, til data mottat og rendret: 4ms :hmm:

Endret av Fylling
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...