性能的杂谈

 进行了一个测试,把MYSQL中的数据静态化,以前对于MySql的访问,变成了简单的Apache IO .  

性能提升了3倍,而且用AB进行大量测试的时候虽然还是会有瓶颈,但是每个请求都独立完成了

在PHP+MYSQL这种模式中,抛开数据库本身的设计来看,MySQL的瓶颈非常严重。

而PHP缺乏内存中缓存数据的能力(或许我不知道),那么相比ASP.NET和JSP这种 Framework的模式来说,在某些时候存在巨大的性能瓶颈

而另一方面由于PHP的每个页面是独立执行,不像asp.net那样是整个系统存在依附关系,所以在访问单一页面的时候PHP看起来似乎更快。

可是如果涉及到数据的缓存和频繁读取,并发性能高的情况下PHP在某些时候就非常薄弱了.

受限于操作系统平台的限制LINUX+PHP在某些时候的优势似乎要明显一点

 

另一方面由于VS.net的傻瓜化易用,也产生了一堆傻瓜程序员开发出傻瓜话的应用:大量原生控件的使用,LINQ的滥用,模式的滥用和复杂化等等 性能低下是必然的!

 

PS:

1,网页静态化是王道,当然还是有前提的

2,有些思路未必对,不要乱用,千万不要听取那些他们自己都未采用的方案来做小白,网页系统必须要考虑大用户的极端情况。

 

 

你可能感兴趣的:(性能的杂谈)