美文网首页
服务器优化

服务器优化

作者: liamu | 来源:发表于2017-06-19 16:01 被阅读103次

第一步:修改php-fpm运行方式为 socket

打开/Data/apps/php7/etc/php-fpm.d/www.conf文件,并将listen = 127.0.0.1:9000修改为listen = /tmp/php-cgi.sock
Socket是使用unix domain socket连接套接字/dev/shm/php-cgi.sock(很多教程使用路径/tmp,而路径/dev/shm是个tmpfs,速度比磁盘快得多)listen = /dev/shm/php-cgi.sock

第二步:修改nginx配置文件

location ~ [^/]\.php(/|$) {
        #fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass unix:/dev/shm/php-cgi.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
}   

第三步:重启fpm和nginx

==================================================================

测试php-fpm配置

/usr/local/php/sbin/php-fpm -t
/usr/local/php/sbin/php-fpm -c /chenamu/server/php/etc/php.ini -y /chenamu/server/php/etc/php-fpm.conf -t

启动php-fpm

/usr/local/php/sbin/php-fpm
/usr/local/php/sbin/php-fpm -c /chenamu/server/php/etc/php.ini -y /chenamu/server/php/etc/php-fpm.d/www.conf.1

关闭php-fpm

kill -INT cat /usr/local/php/var/run/php-fpm.pid

重启php-fpm

kill -USR2 cat /usr/local/php/var/run/php-fpm.pid
/chenamu/server/php/etc/php-fpm.d/www.conf.1
/chenamu/server/php/etc/php-fpm.d/www.conf

=================================================

加强优化

第一步:修改php-fpm运行方式为 socket

第二步:cp多个www.conf,并修改listen = /tmp/php-cgi.sock.1

第三步:修改nginx的配置文件

upstream phpbackend {
    server unix:/tmp/php-cgi.sock weight=100 max_fails=10 fail_timeout=30;
    server unix:/tmp/php-cgi.sock.1 weight=100 max_fails=10 fail_timeout=30;
}

server {
    server_name 127.0.0.1;
    listen 444; 
    ssl on;
    ssl_certificate /prefix/nginx/conf/33iq.crt;
    ssl_certificate_key /prefix/nginx/conf/33iq_nopass.key;
    ssl_protocols SSLv2 TLSv1;
    ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
    client_max_body_size 512M;
    add_header X-Frame-Options SAMEORIGIN;
    charset utf-8;  
    root   /prefix/admin; 
        index  index.html index.htm index.php;
        location / {
        index  index.htm index.html index.php;  
            if (!-e $request_filename){
                rewrite ^(.*)$ /index.php last;
            }
    }
    
    location ~ \.php(.*)$ {
        #fastcgi_pass    127.0.0.1:9000;
        fastcgi_pass    phpbackend;
        #fastcgi_pass    unix:/tmp/php-cgi.sock;
        fastcgi_index  index.php;
        # fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        # fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
        include        fastcgi_params;
    }
 }```
#### 第四步:重启nginx和php-fpm(php-fpm启动时指定相应的配置文件)

相关文章

  • 性能优化

    内容优化 服务器优化 Cookie优化 CSS优化 javascript优化 图像优化

  • PHP高并发大流量常规处理

    增加服务器,提升服务器性能; nginx负载均衡; php、html静态化; 优化mysql,优化索引,mysql...

  • 如何进行网站性能优化

    网站性能优化“六步法则”:一、网页内容优化;二、服务器优化;三、Cookies优化;四、 CSS优化;五、JS优化...

  • 大型网站技术架构(3):WEB 前端性能优化

    上次说到了性能优化策略,根据网站的分层架构,可以大致的分为 web 前端性能优化,应用服务器性能优化,存储服务器性...

  • MySQL性能调优

    MYSQL查询语句优化 mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬...

  • 网络操作的性能优化

    先贴上优化前后的对比图(优化于1月15日上线,19日上了一些细节的优化): web服务器的cpu使用web服务器 ...

  • (五)、tomcat性能调优和性能监控(visualvm)

    2018-10-03 原文推荐 原文作者:纯洁的微笑 tomcat服务器优化 1、JDK内存优化根据服务器物理内容...

  • MySQL数据库优化总结

    《高性能MySQL》指导 性能优化1.表优化2.索引优化3.查询优化4.服务器优化5.系统与硬件优化 稳定优化1....

  • 优化MYSQL

    分三个部分优化:服务器系统,MySQL系统,和MySQL语句优化。

  • Web 服务器性能与站点访问性能优化思路

    优化思路浅析 要优化 Web 服务器的性能,我们先来看看 Web 服务器在 web 页面处理上的步骤: Web 浏...

网友评论

      本文标题:服务器优化

      本文链接:https://www.haomeiwen.com/subject/giigqxtx.html