摘要:计算进程数最大进程数所能消耗的内存总量每个进程消耗内存量设定相关参数实际会在这个框架内,再控制进程。比如负载不高时候,自动减少进程。规划的关键在最大负载时候内存量,这一点和不同通过最大内存量,计算出值所有其他值均根据计算出
检查 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 计算出
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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...
阅读 655·2021-11-24 09:39
阅读 3499·2019-08-30 15:53
阅读 2536·2019-08-30 15:44
阅读 3251·2019-08-30 12:54
阅读 2224·2019-08-29 12:23
阅读 3324·2019-08-26 14:05
阅读 2125·2019-08-26 13:36
阅读 3453·2019-08-26 13:33