夜知:产品介绍中说Discuz!NT的效率比同类产品要高,但从经验看来,ASP.Net的速度并不比PHP快,究竟Discuz!NT比原来的PHP版Discuz!有什么样的优势呢?
王炳坤:从技术角度来讲,论坛是典型的数据库依赖型程序,一般瓶颈都出现在数据库上,无论PHP还是ASP.Net。PHP的Web程序效率之所以高,其实很大程度上来自于MySQL数据库。如果单纯比较程序代码的运行速度,例如进行一千万次循环累加,ASP.Net是占优的。另外,如果数据库是SQLServer,在操作效率上也是ASP.Net占优。
PHP与MySQL要想达到最优性能,还是得在Linux系统下,所以从产品定位上来讲,Discuz!NT主要面向那些希望用Windows服务器和SQLServer、Access数据库的用户,Discuz!NT与Discuz!的市场互补性比较高。
夜知:那Discuz!NT和PHP版的Discuz!相比,到底哪个负载能力更强呢?
王炳坤:MySQL占用资源低,所以一般的服务器MySQL可能会负载多一些,但当数据库大到一定程度的时候,SQLServer还可以运转,MySQL则可能会变得不稳定,甚至挂掉了。这两者还是各有优势的吧。
大型数据库所谓的速度快,都是指大数据量下的。如果数据少,中小型数据库功能少,一般都更快一些。
| 第1页:接管ASP 让用户平稳升级 | 第2页:负载能力与PHP版各有所长 |
| 第3页:服务器资源丰富 总拥有成本不高 | 第4页:多线并进 开源以求发展 |