国产精品一区二区av交换,中文字幕人成无码免费视频,永久免费av无码网站性色av,欧美一道本一区二区三区,樱桃熟了a级毛片

擴展PHP的五個簡單技巧,讓單服務器并行支撐30000用戶

CSDN 發(fā)表于:13年07月05日 10:31 [轉(zhuǎn)載] DOIT.com.cn

  • 分享:
[導讀]Jonathan Block于RockThePost.com(集資公司)擔任CTO一職,基于業(yè)務需求,公司需要他們同時給100萬個投資人發(fā)送電子郵件。對于只有兩個人的工程團隊,確定服務器可以同時發(fā)送郵件的數(shù)目就成為了當務之急。

Jonathan Block于RockThePost.com(集資公司)擔任CTO一職,基于業(yè)務需求,公司需要他們同時給100萬個投資人發(fā)送電子郵件。對于只有兩個人的工程團隊,確定服務器可以同時發(fā)送郵件的數(shù)目就成為了當務之急。

RockThePost.com建立于Ec2的LAMP堆棧之上,非常典型的小規(guī)模構造:

•PHP的Zend Framework 2

•使用了2個m1.medium

•使用ELB分配負載

•主/從MySQL數(shù)據(jù)庫

•使用Siege進行負載測試

在業(yè)務實現(xiàn)過程中,Block對其中的秘訣做出了總結,讓網(wǎng)絡服務器可以同時給3萬用戶并行發(fā)送郵件:

1. 使用PHP的APC特性。APC——Alternative PHP Cache,雖然官方稱為“可選PHP緩存”,但是稱為“另一個PHP緩存也不為過”,因為它可以切實的提升網(wǎng)站的性能。

2. 把所有不是.php的請求都分配給CDN(內(nèi)容分發(fā)網(wǎng)絡),不要使用你的服務器處理靜態(tài)文件。他們使用S3來存儲所有,并使用CloudFront作為他們的CDN。最近CloudFront出現(xiàn)的一些問題迫使他們不得不直接使用S3服務。

3. 切勿將PHP代碼里的鏈接指向其它的服務器。比如數(shù)據(jù)庫以及memcache服務器,除非是強制性的或者是沒有其它方法實現(xiàn)你的目的。在執(zhí)行流中讓鏈接指向其它服務器是非常沒有效率的:可能會使服務器受到限制,從而降低處理的速度。使用APC鍵/值存儲來儲存數(shù)據(jù),并使用Barnish來緩存整個頁面。

4. 使用Varnish。一般情況下,站點上的所有網(wǎng)頁都不會改變或者是不會做大型的改動。Varnish就對于網(wǎng)絡服務器緩存有著Memcache/ModRewrite的作用。同樣在壓力測試中,使用前后的性能差異很大。

5. 使用更大的服務器實例,比如c1.xlarge有8個核心可以應對負載,而m1.medium只有一個核心可以處理請求。

可以使用Google Analytics來分析每個用戶在每個頁面上花費的時間。收集這些信息,使用Siege來運行壓力測試,從而不斷的熟悉自己業(yè)務的負載類型,以便更好的提升程序的擴展性。

[責任編輯:李洪亮]
李洪亮
隨著云計算、大數(shù)據(jù)、移動計算等以軟件為主導的新興技術的發(fā)展,正在顛覆著傳統(tǒng)業(yè)務模式。IBM作為國際商業(yè)機器公司,多年來一直致力于技術創(chuàng)新與業(yè)務的完美結合,幫助企業(yè)向新方向發(fā)展。
官方微信
weixin
精彩專題更多
存儲風云榜”是由DOIT傳媒主辦的年度大型活動。回顧2014年,存儲作為IT系統(tǒng)架構中最基礎的元素,已經(jīng)成為了推動信息產(chǎn)業(yè)發(fā)展的核心動力,存儲產(chǎn)業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟的概念順勢而為的提出。
華為OceanStor V3系列存儲系統(tǒng)是面向企業(yè)級應用的新一代統(tǒng)一存儲產(chǎn)品。在功能、性能、效率、可靠性和易用性上都達到業(yè)界領先水平,很好的滿足了大型數(shù)據(jù)庫OLTP/OLAP、文件共享、云計算等各種應用下的數(shù)據(jù)存儲需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會
 

公司簡介 | 媒體優(yōu)勢 | 廣告服務 | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術有限公司 版權所有.