国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

nginx - 如何根據服務器配置設置web服務參數?

瀏覽:104日期:2023-08-21 13:42:09

問題描述

最近一直在折騰服務器相關的東西,遇到些問題,請教下大家。目前網站訪問情況: PV: 15W +,IP: 2W+服務器配置:CPU:4 * Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz內存:4G帶寬:6M硬盤:2 * 100G HDD

這臺服務器以前用的是wdcp面板,php5.2 + mysql 5.1,高峰期CPU和負載一直很穩定,后來站點被黑后我接手處理,重新安裝系統后,用的也是一鍵搭建的環境(blog.linuxeye.com上的包),搭建的Lanmp環境,開啟服務后,用另外一臺服務器ab測試( ab -c 100 -n 500 ),CPU馬上滿載,負載也飆了上去,程序是WordPress,雖然目前高峰期能扛得住,但是CPU經常98%左右,訪問速度沒有以前那么快;通過查看并發情況 netstat -an | grep ESTABLISHED | wc -l,高峰期在600左右訪問時明顯要等待3秒左右,負載也是很高。

對此想了解的是:

這臺服務器配置,這樣的訪問量算是極限了嗎?能達到什么程度?Apache(2.4)中以prefork模式工作,一個用戶訪問會創建一個進程?Apache中的prefork配置中的MaxConnectionsPerChild參數,是每個進程的最大連接數,這個連接數指的是什么,比如訪問一個頁面同時會有js,css,img這些請求,指的是這些keepAlive期間的連接數?如何根據當前服務器配置來判斷和設置apache或nginx的配置參數?資源占用的多少,是如何計算的?

懇請有經驗的前輩指點下,謝謝!

問題解答

回答1:

看 CPU 被什么占滿了,是否是在等待 IO.

如果已經有了 Nginx, 直接用 Nginx + PHP-FPM 就好了,沒必要用 Apache(除非你有其他的東西必須 Apache). 盡量用 PHP-FPM 不要用 mod_php, 根據內存恰當地設置 PHP-FPM 的最大進程數(一個進程大概需要 20-40M 內存)。

回答2:

建議:1、架構改換成Nginx+PHP-FPM,Nginx+PHP-FPM環境搭建2、將靜態文件(JS、CSS、靜態圖片)全部放到到CDN上,現在CDN的價格很便宜的,推薦又拍、七牛3、做好WordPress緩存,WordPress的很多博客頁面完全可以做靜態緩存,肯定有多插件來實現

回答3:

如果兼容性問題不大,可慮升級PHP版本。5.5有巨大性能提升。

標簽: web
相關文章:
主站蜘蛛池模板: 左权县| 桂阳县| 安吉县| 保定市| 嵊泗县| 翼城县| 彰化县| 洛阳市| 磴口县| 莱西市| 舒城县| 武隆县| 南宁市| 鹤山市| 宁强县| 邵阳县| 汶上县| 土默特左旗| 阳山县| 德兴市| 绥德县| 肥乡县| 灵宝市| 集安市| 内乡县| 永嘉县| 冕宁县| 沽源县| 龙井市| 昭通市| 岗巴县| 鹿泉市| 光泽县| 安图县| 垫江县| 长武县| 鄂州市| 新田县| 达州市| 宁波市| 凯里市|