我有一个用PHP编写的web应用程序。它使用MySQL进行数据存储。今天,我决定对其进行简介以找出代码中的瓶颈,并找出其中哪些部分运行速度慢于其他部分。通常的东西。我做了很多工作,现在我的桌面上的加载时间不到0.05秒。剖析PHP应用程序,50%的时间忙于构建类 - 是否可以?
但现在我的分析器告诉我,这段时间有一半时间我的应用程序正忙于构建类。 Front
控制器需要Config
,Database
和User
类,他们有自己的东西,在__construct()
做,那么它加载Page
控制器,它加载Cache
和View
,之后它激发的Page
的main()
方法。所有这些东西需要占总工作时间的50%。另外50%用于查询db,查询结果并在View
中输出。
问题是:这是好吗? “建设50%”的东西?这是否意味着我优化了我的应用程序?我已经被告知,Web应用中最耗时的操作是数据库查询。我优化了它们,应用了一些缓存,现在它们完全处于控制之下。而且我实际上对如何优化课堂建设毫无头绪。我应该尝试优化这些方法,还是让它们保持不变?
是的,这个建造时间似乎或多或少是恒定的,是的。好点。 – n1313 2009-10-11 12:54:08