php高并发应该用Apache还是IIS好?另外我现在的项目有个问题
使用Apache时并发数60左右操作MySQL数据时,MySQL数据处理速度会变慢
使用 IIS  时并发数60左右操作MySQL数据时,MySQL数据处理1分钟内死掉每次连接访问都操作MySQL数据库,不知道如何是好!

解决方案 »

  1.   

    apache 就可以,百八十个不是问题
    你是不是内存不足了,你得测试发现什么地方占用了大量的内存及时间
    mysql可以加大优化,设置连接数,增大索引块缓冲,增大table_cache
    thread_cache_size等等
      

  2.   

    高并发的话 没有测试过但是linux下的性能表现应该优于winnt至于60个左右你就挂了,我想问题可能出在你的代码上.60个对服务器来说简直就是可以无视的数目每次访问都操作数据库 是读 还是操作....如果是读可以做缓存 如果是操作 可以定时批量更新 等等
      

  3.   


    内存占用我看了 很少,只是高并发时,CPU却占80%以上,平时20%左右,MySQL配置也优化得很好.
      

  4.   

    IIS还没在服务器里测试过,目前服务器全用apache,windows2003系统,用PC本地测试IIS高并发后MYSQL数据库都打不开了,不知道IIS在服务器里效果如何
      

  5.   


    你可以用一些memcache 的东西来过渡  在某一个时刻比如30分钟 统一的将数据写入数据库 大约就是这个意思.
      

  6.   

    如果真的高并发,换linux+nginx+fastcgi吧
      

  7.   

    Apache好像。好像还有一个不错的。忘记了。
      

  8.   

    linux+nginx+fastcgi
    這才是最佳搭配