调优LAMP应用程序的5种简单方法:管理require和include

运维 系统运维
调优LAMP应用程序的5种简单方法:管理require和include:LAMP架构的优势在于简单、快速、价格低廉,比起.net和java来说,他更有这一方面的优越性。在本文中,将讲述的是优化LAMP应用程序的5项任务,这些简单的应用程序将最大优化您的web应用程序。调优LAMP应用程序的5种简单方法:管理require和include

调优LAMP 应用程序的5 种简单方法

  简介

  Wikipedia、Facebook 和 Yahoo! 等主要 web 属性使用 LAMP 架构来为每天数百万的请求提供服务,而 Wordpress、Joomla、Drupal 和 SugarCRM 等 web 应用程序软件使用其架构来让组织轻松部署基于 web 的应用程序。

  该架构的优势在于其简单性。而 .NET 这样的堆栈和 Java™ 技术可能使用大量硬件、昂贵的软件栈和复杂的性能调优,LAMP 堆栈可以运行于商品硬件之上,使用开源软件栈。由于软件栈是一个松散的组件集,而非一个整体堆栈,性能调优是一大挑战,因为需要分析和调优每个组件。

  然而,这有几个个简单性能任务会对任何规模的网站的性能产生巨大的影响。在本文中,我们将探讨旨在优化 LAMP 应用程序性能的 5 个这样的任务。这些项目应当很少需要对您的应用程序进行架构更改,使其成为***化您的 web 应用程序所需的响应能力和硬件需求的安全、便捷的选择。

管理require和include

  从性能来看,文件状态调用(即为检查一个文件是否存在而对底层文件系统进行的调用)相当昂贵。文件状态的***元凶之一以 require() 和 include() 语句的形式出现,这两个语句用于将代码带到脚本中。require_once() 和 include_once() 的同级调用更成问题,因为它们不仅需要验证文件是否存在,而且它之前没有包含在内。

  那么解决这个问题的***方式是什么?您可以做一些事来加快解决。

  •为所有 require() 和 include() 调用使用绝对路径。这将使 PHP 更清楚您希望包含的确切文件,因此无需为您的文件检查整个 include_path。

  •保持 include_path 中的条目数较低。这在很难为每个 require() 和 include() 调用提供绝对路径的情况(通常在大型遗留应用程序中会出现这种情况)下很有用,方法就是不检查您包含的文件不在的位置。

  APC 和 Wincache 还有用于缓存 PHP 进行的文件状态检查结果的机制,因此无需进行反复的文件系统检查。当您将 include 文件名保留为静态而非变量驱动的时,它们最有效,因此尽可能尝试这样做很有用。

本节讲述的是:管理require和include、下一节:优化数据库

责任编辑:zhaolei 来源: CSDN
相关推荐

2011-03-14 09:49:39

LAMP调优方法

2011-03-14 09:49:32

LAMP调优方法

2011-03-02 10:01:15

2011-03-14 09:35:26

LAMP调优方法

2011-03-14 09:36:32

2011-03-21 17:07:37

2009-09-24 10:06:55

PHP include

2010-07-28 09:25:41

jQueryJavaScript性

2011-03-22 14:12:17

LAMP

2011-03-14 13:07:22

LAMPApache调优

2011-03-14 13:38:40

LAMPApache调优

2023-07-11 09:24:11

2019-07-05 09:45:19

UbuntuLinux释放空间

2021-07-07 15:01:36

平台即服务云计算软件开发

2021-11-02 22:46:01

Windows 11Windows微软

2009-01-08 19:14:37

服务器应用程序SQL Server

2009-01-08 19:11:39

服务器应用程序SQL Server

2009-01-08 19:06:13

服务器应用程序SQL Server

2011-05-18 13:37:26

LINQ

2011-03-18 11:21:48

点赞
收藏

51CTO技术栈公众号