`
lz1130
  • 浏览: 403674 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

php网站的瓶颈在哪里

阅读更多
以下为引用:

我的想法源起于这样一个事情,有一次一个网站的技术总监问我,为什么他们的网站那么慢,要怎么办。当时,我的MSN里Zend总部的工程师正好在线,我就 问他PHP响应比较慢了,怎么办?他当时直接告诉我,数据库问题!肯定是数据库没有优化设计好。所以,我没有给那个技术总监确切的答案了,因为他们的数据 库设计我们是不能涉及的。所以就给了大概的数据库优化的建议。这样的事情屡次发生,我就开始怀疑,为什么Zend总部的工程师每次都跟我 说是数据库的问题呢,难道我们不能从PHP层面来解决这个问题吗?答案是不能!因为PHP目前的运行速度已经是很快了,通过Zend的性能分析也能看到一 个用户的点击,PHP的运行时间只有10%不到,那PHP在干吗?它在等。等数据库的查询结果。这个方面在目前的PHP产品中有了很大 的提高,那就是Caching和网页静态化两个方案。Caching可能大家会比较陌生,但是网也静态化现在连PHP产品的用户都非常清楚了。速度快、容 易被搜索到等等,好处不言而喻。开玩笑地说,现在网站的主页实现网页静态化只需要硬盘足够大。至于Caching就比较复杂些,也是大多数PHPer感到 头疼的地方。甚至于有些人会用C来实现。因为Caching中的数据有效期验证、查找、提取、更新等等都是比较难处理。当然,也有人会用数据库来处理 Caching问题。

写给自己:
撇开数据库设计不提,数据库的优化不是一朝一夕的事情,也不是哪个大牛公司的数据库就好,就快。而需要对数据库原理的了解,对平时数据库运行情况的观察分析。不断的学习,总结经验。
分享到:
评论

相关推荐

    复杂PHP系统性能瓶颈排查及优化.pdf

    MOMO陌陌高永芝在2017PHP全球开发者大会上做了主题为《复杂PHP系统性能瓶颈排查及优化》的演讲,就PHP系统数据筛选及统计,可视化性能指标,搞笑优化方案做了深入分析。

    如何突破PHP程序员的技术瓶颈分析

    身边有几个做PHP开发的朋友,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展。

    人人都是架构师+分布式系统架构落地与瓶颈突破.pdf

    人人都是架构师+分布式系统架构落地与瓶颈突破.pdf

    动网论坛PHP 1.0.0正式版

    而是在有效利用PHP的各项优秀特性的基础上优化我们的论坛结构,使之能达到更加优秀的性能,并且在原有动网论坛基础上解决了目前国内PHP社区论坛中的一些瓶颈和技术难题,所以我们有理由相信我们的软件依然是最优秀、...

    Linux编程之提升PHP执行速度全攻略分析

    使用本文提到的技术,你将可以极大地提高站点的性能,不过请注意以下几点:瓶颈或许不在PHP,你需要考察应用中的每个对象(例如数据库)。一个web服务器的性能都是有限制的,因此,不要认为性能不好就是PHP的原因,也...

    使用XHProf查找PHP性能瓶颈的实例

    下面小编就为大家分享一篇使用XHProf查找PHP性能瓶颈的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    提高PHP的运行效率的方法.rar

    PHP优点的是速度很快对于般网站WebSite应用可以说是已经足够了不过如果站点访问量很高、带宽窄或 者其它原因令服务器产生性能瓶颈时候你可能得想想其它办法来进步提高PHP速度了 1.代码优化 (1)用i1代替i=i 1符合c...

    js_php 加密传输.zip

    互联网上大多数网站,用户的数据都是以明文形式直接提交到后端CGI,服务器之间的访问也大都是明文传输,...因此一些网站选择了简单模拟SSL的做法,使用RSA和AES来对传输数据进行加密 这里介绍的是 js php 双向加密解密

    PHP性能优化方式

    PHP性能优化,从PHP代码本身来优化程序的执行瓶颈,可以解决工作中大部分PHP方面的性能问题

    CuteOneP 一款php的OneDrive多网盘挂载程序 带会员 同步等功能.zip

    需知:更新缓存是单线程的,因为mysql的瓶颈原因,只能单线程,何况PHP也只有单线程,所以文件较多的,会比较耗时; 安装需求:PHP >= 7.1.3、OpenSSL PHP 拓展、PDO PHP 拓展、Mbstring PHP 拓展、Tokenizer PHP ...

    提高PHP的运行效率的方法

    PHP优点的是速度很快对于般网站WebSite应用可以说是已经足够了不过如果站点访问量很高、带宽窄或 者其它原因令服务器产生性能瓶颈时候你可能得想想其它办法来进步提高PHP速度了。

    一个MySQL分库分表php类

    当一个表数据记录过大时就会出现性能瓶颈,而一般对应的解决办法是要么做分区表,要么分表,分区表就不说了,分表又分为垂直分割和水平分割,具体区 别请自行搜索。一般而言,分库分表属于水平分割,按照一定的规则...

    八度志愿管理系统VMS for php 1.7.rar

    八度志愿管理系统VMS是一款基PHP MYSQL技术架构的志愿服务管理系统,积5年经验精心策划研发,专为公益组织提供志愿服务工作无纸化办公系统解决方案, 不仅能够帮助现有的网站进行资讯系统升级换代,也能够助力民间...

    一个MySQL分库分表php类.zip

    当一个表数据记录过大时就会出现性能瓶颈,而一般对应的解决办法是要么做分区表,要么分表,分区表就不说了,分表又分为垂直分割和水平分割,具体区 别请自行搜索。一般而言,分库分表属于水平分割,按照一定的规则...

    基于PHP的网上书店的设计(论文)

    本文诣在对网上书店的电子商务发展做了个总结,并且从许多方面阐述了电子商务发展,例如对优势、瓶颈等问题。本文进行了综合分析,从而指出了电子商务所面临的问题和亟待改进之处。除此之外,以一个网上书店为例,...

    PHP+JS+rsa数据加密传输

    但是由于效率原因,使用HTTPS的代价是及其昂贵的,对于访问量稍大的网站就会造成严重的性能瓶颈。解决方法一般只能采用专门的SSL硬件加速设备如F5的BIGIP等。 所以很多网站选择了模拟SSL的做法,使用RSA来对密码等...

    CuteOne:一款基于Python3的OneDrive多网盘挂载程序,带会员/同步等功能

    需知:更新缓存是单线程的,由于mysql的瓶颈缘由,只能单线程,何况PHP也只要单线程,所以文件较多的,会比拟耗时; 假如是VPS和效劳器 直接修正网站运转目录为public即可,修正根目录.env里的数据库衔接 装置需求...

    基于PHP的网上书店的设计

    本文诣在对网上书店的电子商务发展做了个总结,并且从许多方面阐述了电子商务发展,例如对优势、瓶颈等问题。本文进行了综合分析,从而指出了电子商务所面临的问题和亟待改进之处。除此之外,以一个网上书店为例,...

Global site tag (gtag.js) - Google Analytics