真的么?我听说java比php快呢
有人做个试验么?
java/ruby的可以试试slicehost,在美国
真的(问版主要花...)
你是要探讨index中html生成完的速度么。
那请用localhost来测。
还有服务器硬件配置要相同。
现在php公认比较快的是linux下面的nginx.当然window 号称iis 7 + fastcgi很快。不错我没有测过。
一般ISP提供的hosting这个速度不好说,要是你运气好,和你在一台服务器的邻居不大占啥资源的话当然很爽。当然还有网速的问题。比如新加坡访问美国的host就很快,国内的话访问美国还要看gfw,还要看有没有地震啥的。
再回到技术上面来说,如果都是localhost测页面生成速度,单纯比较html生成的速度没有多大的实用价值。php这些都是工具,用来把读取数据放到html里面表现出来,有时候你觉得慢,可能不是php慢,而是有slow query之类,或者是不好的代码使得程序慢了,或者没有很好的做缓存。我记得我一个同事和我说过,他以前公司的CTO曾经问zend的一个高级工程师,为啥他们的主页慢,zend的那个工程师第一个反应就是,sql有问题吧。
提高网站速度的几个步骤
1.静态化,可以静态化的东西都静态化,html也是这样,用独立的服务器来传递静态化过的内容给用户,这可以达到静态化的速度极限。(记得要更新那些静态的html.)
2.一定要动态生成的页面,尽量使用缓存数据,从内存读取数据,比从硬盘上面要快很多。(如果数据要更新的话,记得要更新缓存中的数据)
3.如果一定要从数据里面读取数据,那就多加几台数据库服务器,做个主从,读写分离,加个连接池,还有数据库的类型。这些都是系统部门需要考虑到的东西(数据库类型程序员也需要了解)。
4.程序的优化,不管你上面的优化止做的再好,程序上的瑕疵会使上面的努力都白费。一个不好的循环会使一个本来1ms就完成的页面跑上个十几秒,还有不恰当的索引,以及对系统资源的浪费,这些看起来简单的东西往往都是致命的。(ps:我昨晚给我gf写了一个js外挂,开始没考虑到有那么大的数据,用了很多setTimeout,结果浏览器挂了。>_<)
一个小网站到中型大型网站都要根据需要做上面的部分或者全部优化。需要提到的是,这些优化对所有的语言都适用。无论是php还是java,ruby.
不过一般来说,我是认为php比java快,个人觉得php是用dll解析的,而java是用vm解析的。
那请用localhost来测。
还有服务器硬件配置要相同。
现在php公认比较快的是linux下面的nginx.当然window 号称iis 7 + fastcgi很快。不错我没有测过。
一般ISP提供的hosting这个速度不好说,要是你运气好,和你在一台服务器的邻居不大占啥资源的话当然很爽。当然还有网速的问题。比如新加坡访问美国的host就很快,国内的话访问美国还要看gfw,还要看有没有地震啥的。
再回到技术上面来说,如果都是localhost测页面生成速度,单纯比较html生成的速度没有多大的实用价值。php这些都是工具,用来把读取数据放到html里面表现出来,有时候你觉得慢,可能不是php慢,而是有slow query之类,或者是不好的代码使得程序慢了,或者没有很好的做缓存。我记得我一个同事和我说过,他以前公司的CTO曾经问zend的一个高级工程师,为啥他们的主页慢,zend的那个工程师第一个反应就是,sql有问题吧。
提高网站速度的几个步骤
1.静态化,可以静态化的东西都静态化,html也是这样,用独立的服务器来传递静态化过的内容给用户,这可以达到静态化的速度极限。(记得要更新那些静态的html.)
2.一定要动态生成的页面,尽量使用缓存数据,从内存读取数据,比从硬盘上面要快很多。(如果数据要更新的话,记得要更新缓存中的数据)
3.如果一定要从数据里面读取数据,那就多加几台数据库服务器,做个主从,读写分离,加个连接池,还有数据库的类型。这些都是系统部门需要考虑到的东西(数据库类型程序员也需要了解)。
4.程序的优化,不管你上面的优化止做的再好,程序上的瑕疵会使上面的努力都白费。一个不好的循环会使一个本来1ms就完成的页面跑上个十几秒,还有不恰当的索引,以及对系统资源的浪费,这些看起来简单的东西往往都是致命的。(ps:我昨晚给我gf写了一个js外挂,开始没考虑到有那么大的数据,用了很多setTimeout,结果浏览器挂了。>_<)
一个小网站到中型大型网站都要根据需要做上面的部分或者全部优化。需要提到的是,这些优化对所有的语言都适用。无论是php还是java,ruby.
不过一般来说,我是认为php比java快,个人觉得php是用dll解析的,而java是用vm解析的。
主持人:你叫什么名字呀?
小孩:X小雨
主持人:为虾米叫小雨捏?
小孩:生我那天,下,下雪了
主持人:那为虾米不叫小雪捏?
小孩:你们家老爷们儿叫小雪啊?!
主持人:……