【发布时间】:2015-08-12 14:04:12
【问题描述】:
我正在开发一个在 python3.4 上使用 Django1.7 以及 MySql 作为数据库引擎的网站。在接下来的 15-20 天内,我计划对其进行测试。该网站在功能和复杂性方面类似于linkedin,我预计在接下来的 6 个月内将获得大约 20-30,000 个用户。 我只是在我的网站开发过程中了解了 MySql。我正在使用 Django-debug-toolbar 并尝试减少查询时间并减少连接数。我有几个问题:
什么工具可以用来创建http请求,自动填充数据库,也可以查询各种页面。
考虑到来自多个用户的请求数量不断增加,django-debug-toolbar 是否足以进行分析和优化。
我是否应该致力于减少数据库命中的数量或 django 将缓存的查询集的大小,以及 RAM 的使用将如何影响网站的性能。
考虑到我之前没有数据库管理和处理网站的经验,我应该如何确定网站的性能是否达到标准。请分享最佳实践,因为我很陌生。
【问题讨论】:
标签: mysql django database query-optimization web-testing