0
我們使用django 1.1/mysql5.1作爲我們的一個項目。似乎隨着web服務器(apache/mod-wsgi)的負載增加,在mysql上創建的臨時表的數量也隨之增加,從而對我們的監控基礎架構造成嚴重警報。舉一個例子,當連接的客戶端數量從100增加到300時,臨時表的數量從500-1000增加。整個數據庫都有innodb表。這裏有一些我想知道的事情:django 1.1用mysql創建高臨時表5.1
- 有這麼多的臨時表是否正常?
- 什麼是允許的臨時表數量的正常/最佳限制?
- 如何最小化django創建的臨時表的數量?
我知道其中一些非常含糊,因爲上述問題取決於硬件,內存和數據庫機器和網絡服務器的其他方面。但是我想了解發生了什麼,以及是什麼導致創建這麼多臨時表?
謝謝 Venkat。