Nginx与php5-fpm Magento优化

时间:2016-02-20 18:51:53

标签: php magento optimization nginx server

我使用以下服务器使用php5-fpm进行Nginx设置:

Amazon EC2实例 t2.medium cpu:2 vcore 内存:4 GB 存储:仅限EBS

最大用户同时在线约250个用户一旦达到300个用户就开始显示错误请求。这个测试超过30秒。

我在测试中使用的主页大约是5MB。

只是想知道我是否可以优化更多以允许更多用户。注 - 数据库是另一台服务器上的主机。所以不要考虑数据库。

我一直认为Nginx服务器可以解决10K问题。即使在这种情况下,它不是静态页面,它会期望用户超过300个用户。

也许php-fpm是瓶颈

Ulimit设置

ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31534
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 31534
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Nginx conf

events {
        worker_connections 2048;
        multi_accept on;
}

php5-fpm conf

;;;;;;;;;;;;;;;;;;
; Global Options ;
;;;;;;;;;;;;;;;;;;

[global]

pid = /var/run/php5-fpm.pid







;;;;;;;;;;;;;;;;;;;;
; Pool Definitions ;
;;;;;;;;;;;;;;;;;;;;

include=/etc/php5/fpm/pool.d/*.conf

php pool conf

[www]

user = www-data
group = www-data

  listen = 127.0.0.1:7161

pm = dynamic
request_terminate_timeout = 600
chdir = /

0 个答案:

没有答案