我正在開發一個網站,使用python3.4上的Django1.7以及MySql作爲數據庫引擎。在接下來的15-20天裏,我打算測試它。該網站在功能和複雜性方面與linkedin類似,我預計在未來6個月內將獲得約20-30萬用戶。 我只在我的網站開發過程中瞭解了MySql。我正在使用Django的調試工具欄,並試圖減少查詢時間並減少連接數量。我有幾個問題:測試我的網站的數據庫性能和流量處理
什麼工具可以用來創建HTTP請求來自動填充數據庫,還可以查詢各個頁面。
django-debug-toolbar是否足以執行分析和優化,考慮來自多個用戶的請求數量的增加。
是否應該努力減少數據庫命中的數量或查詢集的大小django將緩存以及RAM的使用將如何影響網站的性能。
考慮到我之前沒有數據庫管理和處理網站的經驗,我應該如何確定網站是否正在執行商標。請分享我最不熟悉的最佳做法。
先生感謝你的偉大的建議,並已建議的系統方法。我已經開始閱讀有關索引的內容。不過,我希望得到一些更具體的建議,告訴我應該使用哪些特定工具,安裝在具有1 GB RAM的ubuntu服務器上的apache2是否能夠處理負載,是否應該儘量減少數據庫命中或減少內存中加載的查詢集。爲此,我現在要解決這個問題。 – Rohit
對於你所問的問題(有多少內存?Apache或其他服務器?結果集緩存?等等)是你只能從你的web應用中學習經驗*的東西。*正如我描述的,負載測試,只是一種加速你的經驗的方式。 –