现在假设你的服务器硬件配置已经很好。
你需要做的是
1.web服务器性能调优(最简单的是增加并发量)。
2.mysql性能调优。(最简单的是增加并发量)
3.php程序优化。
这些不是一句话可以说清的,你自己网上去搜索一下,已经很多解决方案的。不知道你用的是什么web服务器,没法讨论。
对于mysql,增加其并发量,最简单的做法,是找到它的配置文件 my.cnf 或 my.ini
在有[mysqld]标识的行下,增加一行(如果已经有的话,就修改值就可以了)max_connections=2000允许的同时客户的数量,默认是100,现在改为2000
你需要做的是
1.web服务器性能调优(最简单的是增加并发量)。
2.mysql性能调优。(最简单的是增加并发量)
3.php程序优化。
这些不是一句话可以说清的,你自己网上去搜索一下,已经很多解决方案的。不知道你用的是什么web服务器,没法讨论。
对于mysql,增加其并发量,最简单的做法,是找到它的配置文件 my.cnf 或 my.ini
在有[mysqld]标识的行下,增加一行(如果已经有的话,就修改值就可以了)max_connections=2000允许的同时客户的数量,默认是100,现在改为2000
我的配置:
as3 系统
php 4.3.4
apache 2.048请问web服务器性能该怎么调优呢!
1.设置 "HostNameLookups off" 能避免针对每个访问者的 DNS 域名的反向查询。
2.设置 "MaxClients 2000" 或者更高。这项设置让更多的 httpd 进程同时响应请求,并避免了处理器排队的情况发生。 3.如果不需要流量日志,那么把 TransferLog 指向到 /dev/null4.在<Directoy></Direcoty>容器中,设置"AllowOverride None" 免去Apache 在每个目录都要搜索 .htaccess 文件。
505 processes: 489 sleeping, 15 running, 1 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 91.1% 0.0% 8.1% 0.0% 0.5% 0.0% 0.0%
cpu00 92.5% 0.0% 6.1% 0.1% 1.1% 0.0% 0.0%
cpu01 89.8% 0.0% 10.1% 0.0% 0.0% 0.0% 0.0%
Mem: 1028480k av, 1003988k used, 24492k free, 0k shrd, 45556k buff
611532k actv, 4672k in_d, 13364k in_c
Swap: 2096472k av, 167076k used, 1929396k free 339292k cached我现在是1G内存,cpu占用率始终接近100%,1G内存也用的差不多了,是不是要再加1G?而且我发现在进程列表中有好几个mysql的进程,每个进程都占用了一百多M的内存,这个属于正常吗?再次感谢,马上给分!