性能的杂谈

本文通过将MySQL数据静态化的方法显著提高了PHP应用的性能。测试表明,在不改变数据库设计的前提下,这种方法使性能提升了3倍。文章还探讨了PHP在并发性能上的局限性,并对比了ASP.NET和JSP等其他框架。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进行了一个测试,把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,有些思路未必对,不要乱用,千万不要听取那些他们自己都未采用的方案来做小白,网页系统必须要考虑大用户的极端情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值