簡體   English   中英

如何同時支持Web上的許多sql查詢?

[英]how to support many sql queries on a web at the same time?

問題是:是否在某個地方托管了網頁。 后端環境受LAMP支持。 例如:每當用戶打開一個新頁面時,它將創建一個與MySQL數據庫服務器的新mysql連接並執行相應的查詢。 我們都知道MySQL有一個max_connection限制(默認情況下,版本<5.1的限制為100)。

當然,我們可以增加mysql的max_connection數量。 除此之外,我想知道是否存在一些現有方法(希望不太復雜)同時支持許多(例如30,000-40,000)用戶。 任何文章或鏈接將不勝感激!

無論SQL查詢如何,您的Web服務器都不能處理30,000至40,000個並發請求。 不要將用戶數量與並發請求數量混淆。

如果確實確實有那么多同時請求,則需要在分布於多個數據中心的多個數據中心的多個服務器之間定向Web流量。 它與PHP或SQL無關-您甚至無法同時提供那么多靜態HTML頁面,這僅僅是因為網絡帶寬無法處理它。

如果您需要操作大型網站,則有很多東西要學習。 查看Theo Schlossnagle出色的演講《 可伸縮Internet體系結構》和他的同名書

查看Wikipedia使用技術

  • 分布式數據庫
  • 與Web和文件服務器不同的專用數據庫服務器
  • 簡短的數據庫查詢,因此可以快速進行連接回收
  • 持續關注服務器性能,並根據需要進行調整和重新設計

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM