兄弟們,看到MS的產品報價,我的心又涼了一下!
我公司網站---一個交易平台win2000+ASP+IIS5+SQLSERVER標準版,線上使用者情況是這樣的:用效能檢測器檢測到IIS同時串連數在1000個多點
,WEB SERVER和DATA SERVER分開兩台機器,這兩台機器的配置都不低,資料庫大概是8個G,產品那張表有1千萬條資料。
但網站訪問速度慢慢地越來越慢了,慢到我們自己都不想訪問了。
這時WEB SERVER這台機器狀態是:IIS進程占CUP時間長,CUP經常毫不留情衝到100%,記憶體(2G)只用了500M以內。
DATA SERVER這邊狀態是:SQLSERVER的標準版本(記憶體最大支援2G)所以記憶體(4G)最大用量受到了軟體限制,CPU狀態還比較正常。
我們覺得瓶頸是在這,顧此向老闆申請買個企業版的SQLSERVER,沒想到老闆一下就答應了,今天買下來了!這下我們可沒有底了,萬一瓶頸不
在SQLSERVER標準版不支援更大的記憶體這,我們責任可大了,雖然可能可以用技術上的方式在不懂電腦的BOSS面前慌過,但我們的良心也過不去
,畢竟是30萬,公司的營業額也不那麼大。
這幾天就要安裝上去,還是“沒底”啊。。。兄弟們,有這方面經驗的點提一下,這種情況(IIS的串連數1000,USERNAME+PASSWORD登入的使用者在200個以內,資料庫操作也不那麼大,查詢那張1千萬表比較平凡點,此表做了叢集索引,所以也不會毫用太多的資源,其他的比較少。另外頻寬是沒有問題
的),瓶頸到底是在哪裡?磁碟IO?現在我很擔心是在WEBSERVER,因為靜態HTML頁響應也很慢,怎麼有效利用WEB SERVER那台機器的記憶體??
這是硬體設定:
WEB SERVER機器配置:
HP DL580伺服器
CPU:700M/1M * 2
記憶體:512K * 4 SDRAM
硬碟:
O S :windows 2000 標準版(最多支援4G記憶體)
Data Server機器配置:
DELL2650伺服器
CPU:2.4G/512K * 2
記憶體:1G * 4 DDR
硬碟:200G/10K
O S :windows 2003 標準版(最多4G記憶體)
這是效能檢測屏打圖片:
SQLSERVER效能檢測