2012-05-27 60 views
2

在我的辦公室網站,網頁有3css文件,2個javascript文件,11images和1頁面請求共17個來自服務器的請求,如果有10000人訪問我的辦公網站... 這可能會減慢網站由於更多的請求? 由於巨大的流量對服務器的任何問題?服務器原因網站緩慢請求數增加?

我記得我的小辦公室服務器

英特爾i3處理器 的Nvidia 2GB的顯卡 微軟2008服務器 8 GB DDR3內存和500GB 硬盤..

網站上Asp.Net

開發

淨速度爲10mbps下載和2mbps上傳。使用靜態IP地址。

+0

它是數據庫驅動的網站? – ahmed

+0

no sir ..其靜態 –

回答

2

網站的速度有很多原因。

  • 在其他流量急劇飆升。

  • 極大或非優化的圖形。

  • 大量的外部電話。

  • 服務器問題。

所有網站都應該有優化的圖像,Flash文件和視頻。大型媒體減慢了每個頁面的總體加載速度。優化每個圖像.PNG圖像具有改進的加權優化,可以提供更小的文件大小更好看的圖像。您也可以在您的網站上運行Traceroute。

希望這會有所幫助。

0

而不是硬件,你應該考慮你的服務器的上傳容量。如果你的上傳帶寬很低,當然這會是一個問題。

+0

更新了信息... –

+1

這取決於您的服務器獲得多少流量。如果同時有太多的請求足以讓您的網站變慢,那麼改善上傳帶寬將是第一個解決方案。 –

+0

緩存和壓縮將是我的第一個解決方案。我們不使用Linux系統安裝Apache –

1

這個問題不可能回答,因爲有太多變數。這聽起來像是你在假設你將有10000個同時在線的用戶,你真的期望有那麼多用戶嗎?

,以找出是否您的服務器和站點類型的負載下撐起的唯一方法是剖析它。

有一個名爲Apache Bench http://httpd.apache.org/docs/2.0/programs/ab.html的工具,您可以從命令行運行並模擬一些請求到您的服務器進行基準測試。該工具附帶安裝了apache,然後您可以模擬對服務器的10000個請求,並查看請求時間如何保持。同時,您可以在Windows中運行性能監視器來診斷是否存在瓶頸。從wikipedia

ab -n 100 -c 10 http://www.yahoo.com/ 

這採取

實施例的使用將執行100個的HTTP GET請求,處理多達10個請求 同時,到指定的URL,在該示例中, 「HTTP:// WWW .yahoo.com」。

我不認爲下載你的頁面依賴項(js,css,images),但可能有其他工具可以用來模擬它。

我建議你確保你能在網站上壓縮和建立緩存,因爲這將減少significanly請求的負載和數量很少的努力。

+0

... –

+0

您可以在Windows下安裝Apache時,你很可能再ab.exe bin文件夾取和卸載Apache的,但不能肯定是否會破壞任何許可協議。 –

+0

哦,聽起來不錯.. –