• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Question Nginx https high performance config?

Gabor H

Basic Pleskian
Hi,

Tried several times on a fresh install of a server with Plesk 17.5 to make a PHP intensive site(a default Wordpress and Prestashop install without additional data) to be availble for higher throughput, but it always failed, out of the box.
Max stress test output of a HTTPS site was between 15-30req/sec,and it's very weak, checked with `ab` command and loader.io. (served with nginx + php-fpm)

If anyone has a good config which provide 50+ req/sec, then would you please share where and what to adjust exactly to make the server high performance for a high load?

(I've no issue with http, it's around 3-5000 req/sec max., so only struggling with https)

Thanks in advance,
 
Last edited:
Hello. My plesk server is Plesk Obsidian, Version 18.0.26.

I have 10 CPU's, 60Gb RAM and 1.6Tb of disk.
My NGINX.CONF file looks like this
---------------------------------------
# cat /etc/nginx/nginx.conf

#user nginx;
worker_processes 1;

#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;

include /etc/nginx/modules.conf.d/*.conf;

events {
worker_connections 1024;
}


http {
include 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;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;
#tcp_nodelay on;

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

# 6 lines inserted by Vanius
client_header_timeout 3000;
client_body_timeout 3000;
fastcgi_read_timeout 3000;
client_max_body_size 32m;
fastcgi_buffers 8 128k;
fastcgi_buffer_size 128k;

server_tokens off;

include /etc/nginx/conf.d/*.conf;
}

# override global parameters e.g. worker_rlimit_nofile
include / etc / nginx / * global_params;
------------------------------------

I often have error 502 in PLESK.
Will your configuration work on my machine?

Thankful,
Vanius
 
Back
Top