启动后极端django性能问题

时间:2014-06-10 15:03:21

标签: python mysql django performance apache

我们最近推出了一个django网站,其中包含一个代表各种数据的屏幕。每10秒发送一次对服务器的请求以获取新数据。平均响应大小为10kb。

该网站正在开展工作。 30个客户端,意味着每个客户端每10秒发送一次get请求。

在本地测试时,响应在80ms后回复。在部署了30~用户之后,我们需要花费20秒!!

所以最初的想法是我的代码很糟糕。我经历了所有的查询,并尽我所能优化然后减少对数据库的调用(这很难,几乎所有东西都像object.filter(id = num)一样,我的表有少量5k行atm ... )

但后来我注意到管理面板中出现了同样的问题!这是明显优化的,并没有我可能效率低下的代码,因为我没有写它。在某些请求时打开用户选项卡需要30秒!!

那么,它是什么?我是否与公司系统管理员争论并要求更好的服务器?他们说我们不需要更好的硬件(在双核2.67ghz和4gb ram上运行,这不是很多,但仍然不应该那么慢)

管理网站是否缓慢暗示这是硬件问题?

0 个答案:

没有答案