首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类和just函数之间的性能差异

类和just函数之间的性能差异
EN

Stack Overflow用户
提问于 2011-04-27 05:50:13
回答 4查看 594关注 0票数 1

我正在用PHP编写一个网站,我注意到页面需要3-5秒才能加载(从远程服务器),这是不可接受的。该软件依赖于大约12个类才能正常运行。我想知道,如果我重写大多数类,只使用常规的php函数,我会获得多大的性能提升。

感谢您的任何意见。

编辑:我主要依靠Redis,在这里和那里使用一个简单的MySQL查询。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-27 05:53:43

函数或类应该几乎没有区别(完全可以忽略):这并不是导致你的网站/应用程序变慢的原因。

很难给你更多的信息,因为我们不知道你的设置是什么样子,但你可能想看看我在this question上发布的答案:当涉及到PHP应用程序的性能时,它包含了一些有趣的想法。

顺便说一句: 12节课真的不是很多,如果我可以的话…

票数 5
EN

Stack Overflow用户

发布于 2011-04-27 06:01:32

用过程性编程重写所有应用程序可能是你所能做的最糟糕的事情。面向对象编程不是为了提高性能,而是为了编写程序员友好且易于维护的应用程序(以及其他)的

你不应该考虑重写一个OO应用程序的过程。这不是目的。如果你曾经使用OO而不是过程化编程消耗了更多的资源(这是不太可能的),你可能应该考虑更好地扩展应用程序。现在的硬件并不是那么贵。

另一方面,您的应用程序有许多可能的瓶颈,而OO可能甚至不在列表中。

你检查过了吗:

是否要将互联网connection?

  • your服务器的互联网connection?
  • your
  • 丢失到服务器?
  • 服务器的配置?(Apache/Nginx/Lighttpd或其他任何配置)为连接到Redis所使用端口的Redis?
  • your防火墙规则,对您的数据库服务器的configuration?
  • your数据库queries?
  • your服务器的load?
  • the计时进行
  • 您的Redis的配置?(maxclients,Lighttpd

如果你对上面的至少一个问题回答了NO,请检查一下,如果问题仍然存在,请让我知道!

票数 2
EN

Stack Overflow用户

发布于 2011-04-27 05:55:28

这种差异甚至可能是不可衡量的。

你的问题肯定不是你的代码本身,而是你访问数据库的方式。确保您的表被适当地索引,您将看到页面加载时间大幅下降。您可以使用EXPLAIN SELECT ...进一步了解查询实际上是如何运行的,以及查询性能不佳的原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5796890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档