2011-03-21 9 views
0

我想知道每個頁面查看多少個數據庫請求(即用戶瀏覽的每個頁面將啓動多個請求以從數據庫檢索數據)應該是爲了在我使用共享專用託管服務器的硬件是最「常用」提供(例如,提供HostMonsterBluehost提供程序)時提供「最佳」性能。對於這兩種情況,我想知道,當數據庫查詢使用共享和專用託管服務器時的性能

  • 我使用MySQL或其他數據庫系統
  • 數據庫大小爲1,10,100,千兆字節
  • 我不還是我使用高速緩存優化
  • 用戶瀏覽的網頁是10,100,1000,10000每秒

在幾字,在什麼條件下(考慮到上述情況),服務器將開始放緩,用戶體驗會受到負面影響?我讚賞一些統計數據...

P.S .:此時我正在使用Ruby on Rails 3,所以增加請求「很容易」!

回答

1

我已經在共享主機上託管了Facebook應用程序,每個月大約有一百萬頁沒有太多問題。我通常每頁請求做了5-8個查詢。查詢數量通常不是問題,每個查詢需要多長時間。你可以有一個索引很少的小數據集,你會開始有問題。託管服務提供商通常會在一段時間後終止您的查詢。

如果您導致服務器上的CPU出現峯值,無論出於何種原因,那麼它們可能會啓動您的進程。這通常是問題。

+0

你的意思是「索引不好」? – user502052 2011-03-21 22:13:29

+0

如果您連接兩個表,即使只有幾千條記錄,並且連接列未編入索引,那也需要一段時間。索引很糟糕。您應該沒有任何需要超過5秒的查詢才能安全。 – 2011-03-21 23:59:01

相關問題