看你做什么"算法"了,就php做网站而言,应该满足你的要求,流量再大也没有问题

解决方案 »

  1.   

    主要上考虑同步问题,如果同时有上千人访问,系统支不支撑得起呢!
    建议采用asp.net
      

  2.   

    是啊,我用3000000次加法运算做测试。asp.net耗时15毫秒,php为2453。
    请求次数再多一点php就撑不下去了。
      

  3.   

    日访问量10万以上,那还用php干嘛?其实大多数网站我看最多日访问量不超过10000
    有银子就用asp.net吧。
      

  4.   

    ASP用的操作系统是Windows
    PHP用的是类Unix系统
    Windows有很多资源要消耗在图形处理上,怎么可能ASP速度会比PHP快呢?难道吃饭了要比不吃还饿吗:)贴主是不是测试的不公平呀?
    不会是在Windows上测试的PHP吧?
      

  5.   

    To qczhxq119 : 有银子就用asp.net , 大概是多少银子呢?To 楼上的:
    30000000次的加法运算方法是我在一个phpenv的源文件上找到的:提供了几组测试数据如下:C1G的电脑(6C/1.4G+128M+Win2000)                   1.782秒
    zanadoo.com(C1.3G+256M+Linux)(2003/03/15 17:58)   5.603秒
    51.net虎翼网A型(598MHz+SCSI)(2003/03/15 17:28)    67.371秒
    有个网络风PHP型(2003/03/15 17:36)                 1.456秒
    您正在使用的这台服务器                            1.735秒这个文件是:C1G的PHP探针V1.1 -- 基于异度冰晶PHP探针V1.0修改 ,在哪里down的我不记得了。好象是chinaz我在asp.net中的测试方法如下:
    DateTime stime=DateTime.Now;
    long count=0;
    for(int i=0;i<3000000;i++){
      count=1+1;
    }
    DateTime etime=DateTime.Now;
    Response.Write( ((etime-stime).TotalMilliseconds).ToString() );
    测试出的数据为45.624
    由于我对Milliseconds和秒之间的换算不太清楚。我又用apache 里的ab测试了一下
    单一请求:asp.net 15,php 2453(由于php在本机,所以慢了一些)
    1000请求 asp.net 最高470 , php 结果没出来,被我Control + C 了。就算我把php按到windows上了,根据上面的数据显示,php在linux主机上的执行速度好象到不了windows上的100倍以上吧?虽然我很喜欢php,但我也不得不说,它跟asp.net的执行效率是没的比的。
      

  6.   

    asp.net是好过PHP,但ASP不一定好过PHP
      

  7.   

    每种语言都有自己的优点和不足,我感觉不应只看速度,稳定性也是值得考虑的.
    楼主的测试方法,显然对PHP不公.你用zend,PHP5了没有.
      

  8.   

    看了你的测试,
    我觉得不是很准确(个人认为)你说你的主机日访问有10万...那么你的网站就一定有数据库...(文本好像不行)
    那么,数据库占用的的cpu你算了没有啊~~~
    数据库的速度你测了没有啊~~~我的网站apache2+php4.3+mysql4同时在线100人,cpu(piiii2.0)占0.5%,内存(512m)占5%,
    请问这在win2000+sqlserver+.net能实现吗?
      

  9.   

    51job的访问量不算小吧,他们用的就是php,你说行否
      

  10.   

    呵呵,,这也可以..SOHU的也是了.......
      

  11.   

    如果你的网站真的有日访问量在10万以上的话,建议你用jsp+bean来做你的网站
    现在很多的大型商业网站都用java来做。
      

  12.   

    是的。把php跟.net放到一起测试是对php有点儿不公平,毕竟我个人觉得php的运行效率是在asp之上的。
    在这里我很感谢大家给我提出的宝贵意见。我还没有用过php5,听说有点儿向java靠拢。我想有些人可能误解了我的意思。我在前面提到“由于涉及一些算法问题”。所以我才关心执行效率的。如果仅仅是从数据库里读一点东西然后生成个动态网页,那我也就没有必要考虑效率的问题了。因为在某些算法中会反复地用到循环语句,这会相当耗系统资源的。也许上面的各位都不曾在网页上面实现迷宫搜索或者别的什么。我见过用到算法的网站也不多,我也不知道百度和google的后台是用什么写的。每种语言都有自己的优势和弊端。我想我需要做的,是选择一种“合适”的语言吧。谢谢各位!