天天看點

CPU主頻低,影響Web伺服器性能” ?

“CPU主頻低,影響Web伺服器性能” ?! —— 讓資料說話

    最近在一個Python項目的優化過程中,有同學回報“性能測試伺服器的CPU主頻太低,不能發揮Web伺服器的最佳性能”。這位同學後來還補充了一句“主頻要上2.8”

CPU主頻低,影響Web伺服器性能” ?

    我的神…… 還是先一笑而過吧

CPU主頻低,影響Web伺服器性能” ?

    去解釋CPU原理?什麼是什麼主頻、外頻、一級緩存、二級緩存?我想我肯定不如那些架構師專業!

    我隻知道機器硬體性能不能光憑其中一個名額來說事。就CPU來說,主頻高就一定快嗎?幾年前我接觸的伺服器的主頻都不如我工作機高,可别人伺服器就是牛X。

    還是拿資料說話吧,過多的争論沒有任何意義。準備了三台伺服器,硬體配置如下:

機器A

系統資訊

資訊名

描述

作業系統

CentOS release 5.4 (Final) Kernel on an \m

核心版本

Linux 2.6.18-164.el5

作業系統位數

x86_64

主機名

pSrv07.higkoo.net

硬體資訊

硬體

相關資訊

CPU1

Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz    緩存大小:4.1MB

CPU2

記憶體

容量:2.05GB    交換區容量:2.05GB

磁盤

ATA    大小:160.0 GB

網卡1

Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)

網卡2

機器B

pSrv08.higkoo.net

Intel(R) Xeon(TM) CPU 2.80GHz    緩存大小:1.02MB

CPU3

CPU4

容量:4.1GB    交換區容量:2.06GB

磁盤1

LANGCHAO    大小:36.7 GB

磁盤2

FUJITSU    大小:73.5 GB (主分區/為ext3格式,/data分區為Xfs格式的Raid0)

Intel Corporation 82541GI Gigabit Ethernet Controller (rev 05)

機器C

pSrv13.higkoo.net

Intel(R) Xeon(R) CPU E5405 @ 2.00GHz    緩存大小:6.14MB

容量:4.1GB    交換區容量:2.05GB

SEAGATE    大小:146.8 GB (SAS硬碟)

Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)

最高點選率

CPU概要

最高點選率(Hits/Second)

短連接配接

長連接配接

Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz   緩存大小:4.1MB 

單CPU * 雙核

37000

8800

Intel(R) Xeon(TM) CPU 2.80GHz   緩存大小:1.02MB 

雙CPU * 雙核

17000

55000

Intel(R) Xeon(R) CPU E5405 @ 2.00GHz   緩存大小:6.14MB 

單CPU * 四核

41000

130000

機器B是雙CPU的,每個CPU都是雙核,主頻是2.80GHz,是三台機是“最牛的”!結果呢?

    三台機網絡環境、作業系統和Web應用(Nginx0.8.35)完全一緻。Nginx配置的程序數為規則為(核心數*2)。由于機器A隻有兩個核是以程序數為4,另外兩台為8,其它完全相同。

    測試結果至少可以說明的是:并不是CPU主頻高機器就快的!

本文轉自holy2009 51CTO部落格,原文連結:http://blog.51cto.com/holy2010/373511