现在假设你的服务器硬件配置已经很好。
你需要做的是
1.web服务器性能调优(最简单的是增加并发量)。
2.mysql性能调优。(最简单的是增加并发量)
3.php程序优化。
这些不是一句话可以说清的,你自己网上去搜索一下,已经很多解决方案的。不知道你用的是什么web服务器,没法讨论。
对于mysql,增加其并发量,最简单的做法,是找到它的配置文件 my.cnf 或 my.ini
在有[mysqld]标识的行下,增加一行(如果已经有的话,就修改值就可以了)max_connections=2000允许的同时客户的数量,默认是100,现在改为2000

解决方案 »

  1.   

    谢谢johnpanq(飞花逐月) 
    我的配置:
    as3 系统
    php 4.3.4
    apache 2.048请问web服务器性能该怎么调优呢!
      

  2.   

    以下是比较基本的优化,修改http.conf这个配置文件
    1.设置 "HostNameLookups off" 能避免针对每个访问者的 DNS 域名的反向查询。
     
    2.设置 "MaxClients 2000" 或者更高。这项设置让更多的 httpd 进程同时响应请求,并避免了处理器排队的情况发生。 3.如果不需要流量日志,那么把 TransferLog 指向到 /dev/null4.在<Directoy></Direcoty>容器中,设置"AllowOverride None" 免去Apache 在每个目录都要搜索 .htaccess 文件。 
      

  3.   

    谢谢,问题基本解决,主要是数据库没加索引造成速度慢,另外能不能帮我看一下我的服务器是不是需要硬件升级,给一些建议吧!以下是服务器的运行情况:13:05:13  up 6 days, 18:47,  1 user,  load average: 11.08, 9.92, 9.10
    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的内存,这个属于正常吗?再次感谢,马上给分!