成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

調優LAMP應用程序的5種簡單方法:有效緩存數據

運維 系統運維
調優LAMP應用程序的5種簡單方法:有效緩存數據:LAMP架構的優勢在于簡單、快速、價格低廉,比起.net和java來說,他更有這一方面的優越性。在本文中,將講述的是優化LAMP應用程序的5項任務,這些簡單的應用程序將最大優化您的web應用程序。調優LAMP應用程序的5種簡單方法:有效緩存數據

調優LAMP 應用程序的5 種簡單方法:

使用操作碼緩存優化 PHP 設置管理require和include優化數據庫有效緩存數據

  簡介

  Wikipedia、Facebook 和 Yahoo! 等主要 web 屬性使用 LAMP 架構來為每天數百萬的請求提供服務,而 Wordpress、Joomla、Drupal 和 SugarCRM 等 web 應用程序軟件使用其架構來讓組織輕松部署基于 web 的應用程序。

  該架構的優勢在于其簡單性。而 .NET 這樣的堆棧和 Java™ 技術可能使用大量硬件、昂貴的軟件棧和復雜的性能調優,LAMP 堆棧可以運行于商品硬件之上,使用開源軟件棧。由于軟件棧是一個松散的組件集,而非一個整體堆棧,性能調優是一大挑戰,因為需要分析和調優每個組件。

  然而,這有幾個個簡單性能任務會對任何規模的網站的性能產生巨大的影響。在本文中,我們將探討旨在優化 LAMP 應用程序性能的 5 個這樣的任務。這些項目應當很少需要對您的應用程序進行架構更改,使其成為***化您的 web 應用程序所需的響應能力和硬件需求的安全、便捷的選擇。

  有效緩存數據

  正如我們在上一節看到的,數據庫往往容易成為您 web 應用程序性能的***痛點。但是如果您要查詢的數據不經常改變怎么辦?在這種情況下,一個好的選擇就是在本地存儲這些結果,而非針對每個請求調用查詢。

  我們之前探究的兩個操作碼緩存 APC 和 Wincache 具有實現上述操作的工具,其中您可以將 PHP 數據直接存儲到一個共享內存段中,便于快速查詢。清單 3 提供了具體示例。

  清單 3. 使用 APC 緩存數據庫結果的示例  

  1.   function getListOfUsers()  
  2.  
  3.   {  
  4.  
  5.   $list = apc_fetch('getListOfUsers');  
  6.  
  7.   if ( empty($list) ) {  
  8.  
  9.   $conn = new PDO('mysql:dbname=testdb;host=127.0.0.1', 'dbuser', 'dbpass');  
  10.  
  11.   $sql = 'SELECT id, name FROM users ORDER BY name';  
  12.  
  13.   foreach ($conn->query($sql) as $row) {  
  14.  
  15.   $list[] = $row;  
  16.  
  17.   }  
  18.  
  19.   apc_store('getListOfUsers',$list);  
  20.  
  21.   }  
  22.  
  23.   return $list;  
  24.  
  25.   }  
  26.  

  我們僅需一次執行查詢。之后,我們將結果推送到 getListOfUsers 鍵下的 APC 緩存中。從這里開始,直到緩存到期,您就能夠直接從緩存中獲取結果數組,跳過 SQL 查詢。

  APC 和 Wincache 并非一個用戶緩存的惟一選擇;memcache 和 Redis 是不需要您在與 Web 服務器相同的服務器上運行用戶緩存的其他流行選擇。這就提高了性能和靈活性,特別是當您的 web 應用程序跨多個 Web 服務器向外擴展時。

  結束語

  在本文中,我們探究了調優您的 LAMP 性能的 5 種簡單方法。我們不僅通過利用一個操作碼緩存和優化 PHP 配置探究了 PHP 級別的技術,而且探究了如何優化您的數據庫設計來實現合理的索引編制。我們還探討了如何利用一個用戶緩存(以 APC 為例)來展示如何在數據不經常改變時避免重復的數據庫調用。至此、五種調優方法結束。

 

責任編輯:zhaolei 來源: CSDN
相關推薦

2011-03-14 09:35:26

LAMP調優方法

2011-03-14 09:49:32

LAMP調優方法

2011-03-02 10:01:15

2011-03-14 09:36:36

LAMP調優方法

2011-03-14 09:36:32

2011-03-21 17:07:37

2023-07-11 09:24:11

2011-03-22 14:12:17

LAMP

2011-03-14 13:07:22

LAMPApache調優

2019-07-05 09:45:19

UbuntuLinux釋放空間

2011-03-14 13:38:40

LAMPApache調優

2021-11-02 22:46:01

Windows 11Windows微軟

2021-07-07 15:01:36

平臺即服務云計算軟件開發

2011-05-18 13:37:26

LINQ

2009-01-08 19:14:37

服務器應用程序SQL Server

2009-01-08 19:11:39

服務器應用程序SQL Server

2010-07-28 09:25:41

jQueryJavaScript性

2009-01-08 19:06:13

服務器應用程序SQL Server

2020-06-03 11:26:05

算法移動設技術

2011-03-18 11:21:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩综合 | 日韩av在线中文字幕 | 亚洲手机在线 | av香港经典三级级 在线 | 九九综合九九 | 亚洲一区三区在线观看 | 男女污污网站 | 特黄特色大片免费视频观看 | 久久爆操 | 99精品久久久 | 久久久视| 亚洲成人精品在线 | 成人免费视频在线观看 | 成人欧美一区二区三区在线播放 | 亚洲国产精品一区 | 精品中文字幕一区二区 | 亚洲精品中文字幕在线 | 天天干b | 亚洲天堂男人的天堂 | 毛片入口| 99九九久久| 欧美日韩成人在线 | 农村黄性色生活片 | 天天干天天爽 | 日韩精品视频在线 | 欧美久久一区二区 | 国产成人在线看 | 日日摸天天添天天添破 | 一级毛片网 | 久久国产亚洲 | 国产98色在线 | 日韩 | 亚洲视频一区 | 成人av鲁丝片一区二区小说 | 91一区二区三区 | 亚洲精品视频二区 | 亚洲视频国产视频 | 91伊人| 国产精品一区二区在线 | 精品视频在线播放 | 久久成人免费 | 精品欧美一区二区精品久久久 |