server正式的环境性能测试nginx-php 指着寻求突破的表现
生活随笔
收集整理的這篇文章主要介紹了
server正式的环境性能测试nginx-php 指着寻求突破的表现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為我是第三級城市語言。無法接觸到更牛接觸逼公司或環境。這是你母親的現場環境摸過幾次。截至完畢,測試已設法提高空間。
公司須要的站點執行環境。不能由于我這邊的瓶頸而阻礙了公司進行,希望各位大能能不吝惜指點下謝謝。
1.阿里云云serverecs配置例如以下4核8G內存 10M帶寬
2.php執行環境
Tengine-2.0.3? +php-fpm*4 一個nginx主進程 一個server主站? 5個php-fpm進程 (4個負載均衡 1個備用)3.程序優化
js/css 壓縮壓面緩存功能已做,可正式執行開啟該功能? 首次請求頁面2個css 4-5個js 2個必須js隨頁面同步請求,其它js基本異步載入 再次請求304 or 200 form cache處理 公共js基本200 formcache /304頁面靜態緩存已做視情況可開啟
4.測試結果
server并發量 壓力測試并發100通過 200出現少量404錯誤 壓力測試環境因為無法獲取seeion 導致城市無法獲取區域緩存無法調取,生產80%的無效數據查詢 sigine 測試結果例如以下:ransactions: ? ? ? ? ? ? ? ? ? 15000 hits 請求數量
Availability: ? ? ? ? ? ? ? ? 100.00 % 成功率
Elapsed time: ? ? ? ? ? ? ? ? 206.74 secs 耗時
Data transferred: ? ? ? ? ? ? ?67.64 MB 總請求量
Response time: ? ? ? ? ? ? ? ? ?3.02 secs ?平均耗時
Transaction rate: ? ? ? ? ? ? ?72.55 trans/sec
Throughput: ? ? ? ? ? ? ? ? ? ? 0.33 MB/sec?
Concurrency: ? ? ? ? ? ? ? ? ?219.33 并發量
Successful transactions: ? ? ? 13577 成功 1000多個404頁面都是數據庫鏈接不足導致
Failed transactions: ? ? ? ? ? ? ? 0?
Longest transaction: ? ? ? ? ? 11.61 最長耗時
Shortest transaction: ? ? ? ? ? 0.06 最短耗時
內存50% 4核cpu 90% 帶寬流量 入網1M 出網800k
5.結果診斷
1.nginx并發處理能力滿足,眼下1臺。后期可視情況添加server 負載均衡2.php-fpm滿足,眼下單server上執行4個php-fpm進程 同個nginx負載均衡 1個備用
3.數據庫鏈接不足(眼下最大鏈接數60/并發數ipo 150)(無效數據查詢鏈接占大多數),ipo不足瓶頸。眼下無需升級,待站點用戶量上升,能夠視情況提升數據庫配置(阿里云RDS) 眼下最低配置 60/150
4.PV = 并發連接數 * 統計時間 * webserver數量/ 頁面衍生連接次數 / http響應時間 / 因數
(100*3600*12*1/3/1/5=288000)28wPV 提升空間 添加負載均衡server數量 縮短衍生鏈接數,js/css 合并 通用頁面緩存等 是否就是平均每天能負擔得起至少20wpv?
6.求指點
希望有大能,大哥。大姐指定下:眼下的server配置和測試結果是否相符?有無其它性能提升空間?或者是否能指點下nginx或者其它一些配置上的優化?除了執行環境上的優化,硬件上的配置優化都希望能指點下,謝謝!!!
版權聲明:本文博客原創文章,博客,未經同意,不得轉載。
轉載于:https://www.cnblogs.com/mengfanrong/p/4744782.html
總結
以上是生活随笔為你收集整理的server正式的环境性能测试nginx-php 指着寻求突破的表现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用分期是什么平台
- 下一篇: 小巨人概念股 其中最受关注的还是新能源相