摘要:計算進程數最大進程數所能消耗的內存總量每個進程消耗內存量設定相關參數實際會在這個框架內,再控制進程。比如負載不高時候,自動減少進程。規劃的關鍵在最大負載時候內存量,這一點和不同通過最大內存量,計算出值所有其他值均根據計算出
檢查 Apache 是否運行在 prefork 的工作模式
apachectl -V | grep MPM httpd -V | grep MPM Server MPM: Prefork -D APACHE_MPM_DIR="server/mpm/prefork"查看當前每個進程所占用的內存
top -bn 1 | grep httpd 56961 apache 20 0 406m 49m 40m S 1.9 0.1 0:21.92 httpd 56963 apache 20 0 406m 53m 44m S 1.9 0.1 0:20.45 httpd 56967 apache 20 0 402m 52m 42m S 1.9 0.1 0:20.28 httpd 56971 apache 20 0 404m 54m 44m S 1.9 0.1 0:21.18 httpd 56974 apache 20 0 415m 55m 42m S 1.9 0.1 0:20.07 httpd
RES column 是 Apache process 使用的內存量,左起第六列。
計算進程數最大進程數 = Apache 所能消耗的內存總量 / 每個進程消耗內存量
設定相關參數restartStartServers 30%MaxClients MinSpareServers 5% MaxSpareServers 10% ServerLimit 256 MaxClients 200 = 10G/50M MaxRequestsPerChild 10000
apache 實際會在這個框架內,再控制進程。比如負載不高時候,自動減少進程。
apache 規劃的關鍵在最大負載時候內存量,這一點和 nginx 不同
通過最大內存量,計算出 MaxClients 值
所有其他值均根據 MaxClients 計算出
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/35719.html
摘要:高性能代碼的最佳實踐前言在這篇文章中,我們將討論幾個有助于提升應用程序性能的方法。要獲得有關應用程序需求的最好最可靠的方法是對應用程序執行實際的負載測試,并在運行時跟蹤性能指標。 showImg(https://segmentfault.com/img/bVbtgk4?w=256&h=254); 高性能Java代碼的最佳實踐前言 在這篇文章中,我們將討論幾個有助于提升Java應用程序性...
摘要:以及大數據平臺都已經進行了集成并且處于企業就緒狀態。因此,顧客避免浪費時間在安裝配置及監控系統方面。注意防止數據頻繁移動。 本文源地址:http://www.mongoing.com/blog/post/leaf-in-the-wild-stratio-integrates-apache-spark-and-mongodb-to-unlock-new-customer-insights...
摘要:可以參考優化更換輕量級服務器。采用或者等更輕量的服務器。傳說中大法負載均衡和高并發略勝一籌,決定實踐一把。替換為停掉注意以防萬一,最好不好提前卸掉。后續,進行基本的防攻擊,多端口設置,和性能配置。 背景介紹: 阿里云,512M內存(最屌絲配置),搭建lamp 環境,除去 mysql分配了100M左右(這個不能再少了),http竟然占用了200多M,太龐大,決定換為較輕量級,高并發的ng...
摘要:可以參考優化更換輕量級服務器。采用或者等更輕量的服務器。傳說中大法負載均衡和高并發略勝一籌,決定實踐一把。替換為停掉注意以防萬一,最好不好提前卸掉。后續,進行基本的防攻擊,多端口設置,和性能配置。 背景介紹: 阿里云,512M內存(最屌絲配置),搭建lamp 環境,除去 mysql分配了100M左右(這個不能再少了),http竟然占用了200多M,太龐大,決定換為較輕量級,高并發的ng...
閱讀 641·2021-11-24 09:39
閱讀 3485·2019-08-30 15:53
閱讀 2519·2019-08-30 15:44
閱讀 3245·2019-08-30 12:54
閱讀 2212·2019-08-29 12:23
閱讀 3309·2019-08-26 14:05
閱讀 2111·2019-08-26 13:36
閱讀 3441·2019-08-26 13:33