有人注意到在Mac OS上运行并连接到远程(postgres)数据库的django dev服务器的速度慢吗?它似乎不是其他地方引用的DNS问题.我们有一个暂存实例在托管数据库的同一个远程临时框上运行完全相同的代码,并且该实例上的性能非常清晰.
这是本地运行的性能中间件的输出:
Total: 19.58 Python: 6.39 DB: 13.19 Queries: 17
并在登台服务器上:
Total: 0.07 Python: 0.05 DB: 0.02 Queries: 16
也许它是连接到远程数据库的postgres客户端网络开销,或者什么?我不介意在登台服务器上进行开发,但能够在本地运行的东西也很好.
解决方法:
两件事情:
> Django开发服务器非常缓慢.任何外部连接都将受到限制.
>与外部数据库的连接受到计算机本地上游和下游功能的限制(瓶颈通常是您的Internet连接).
无论何时在本地开发并连接到外部数据库服务器,都会很慢.对于工作中的并发Drupal开发,我们源控制我们的站点文件夹并使用相同的数据库,虽然是外部的,但从不离开我们的本地网络.它仍然像1月份在阿拉斯加的糖蜜.
我强烈推荐setting up PostgreSQL locally和copying your external database给当地人.这不是一个非常耗时的过程,可以帮助您避免头痛并提高工作效率.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!