做百度推广的时候,在线人数达到100人以上,网站就开始进入不了了,或者很慢很慢。但是这时上服务器的时候,看到内存和CPU都没有任何变化。如果是数据库连接的问题的话,我使用ddos压力测试工具来测试的时候,并没有发现数据占用多大的cpu或者内存。头晕中,几天了都没找到问题所在。麻烦高手指点一点,出现这种情况的话,可能造成的原因是什么呢。服务器是万网的,配置是:
处理器(Xeon)
八核2.26G 内存(DDRIII)
16G 硬盘(SATA)
750G 独享带宽(BGP多线)
独享5Mbps 
网站 www。pf178。com

解决方案 »

  1.   

    你是否采用了什么框架CMS。是的话那就很正常。
    通常如果反应慢但资源占用率不高,IO是首先要解决的瓶颈。因为默认的,PHP会将session写入文件系统中去,而且还会给文件加锁。
    我建议你将session存进memcached或者redis缓存服务器,这些应用的驱动都支持扩展session存储。或者你自己可以用PHP去实现一个session存储机制。
    http://www.php.net/manual/en/memcached.sessions.php
      

  2.   

    但是为什么并发用户超过五十个就开始不行了呢,我使用hprloadruner给我的域名做测压的时候,发现使用全静态的页面,里面放的就是首页的生成的html文件,并发用户达到五十的时候,服务器里所有的东西都是好的,但是也会出现这种情况,放在同一个服务器里的bbs、pf178、com这个站也是一样打开很慢。那这又是什么原因呢。
      

  3.   

    叫万网发一个流量图给你 或者自己装个流量监控的软件
    独享5M 峰值估计每秒500KB左右
      

  4.   

    我用Yii框架线上老是遇到个连不上数据库110的报错,不知道是服务器还是程序配置方面的问题
      

  5.   

    如果CPU内存这些使用没问题,一般是带宽问题,或者是程序问题?
      

  6.   

    调整哈apache,我以前也差不多,稍微多点人访问就出现慢的情况,现在稍微好点点了
      

  7.   

    win下apache优化
    去试试,看看能不能好点点
      

  8.   

    apache 默认配置要是100个人在线都处理不过来...
    我猜还是带宽有瓶颈
    楼主用ddos...别ddos了 机房全给你过滤了你能看到啥效果...
      

  9.   

    感谢各位的热心帮助,问题已经解决了。是apache的设置问题,在线一百人就不行了