首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web2Py和MySQL在PythonAnywhere比本地慢得多

Web2Py和MySQL在PythonAnywhere比本地慢得多
EN

Stack Overflow用户
提问于 2015-03-21 21:35:53
回答 1查看 640关注 0票数 0

我的应用程序是Web2Py on MySQL,主要由查询和文本结果的简单显示组成。没有图片,视频或花哨的CSS。

在本地,查询响应时间是次秒。部署到PythonAnywhere (使用Web2Py书中的几个基本效率技巧)--相同的查询可能需要7-8秒!PA支持提到,我的代码中的低效率(在本地并不明显)可能会成为网络上的一个问题。Ok...what是一种低效的东西,我应该去找吗?

马西莫的思想:

一种可能是,在本地机器上,数据库和服务器运行在同一台机器上。在pythonanywhere (以及大多数主机)上,它们可能运行在不同的机器上,因此您有网络延迟。此外,我不知道mysql实例是否是专用的,还是在许多用户之间共享的。

有什么想法吗?当我在PythonAnywhere托管时,我可以如何提高性能?有谁遇到过类似的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-24 13:38:10

这里有两种可能性--第一种可能是前几天PythonAnywhere上的数据库服务器运行缓慢(请参阅这个论坛帖子,也许您也是在那里发布的吗?)

第二个问题是,这可能是一个延迟问题。当您将大量请求放到远程主机上时,每页发出大量请求的站点运行速度会慢得多。浏览器通常一次会发出大约10个并行请求,所以加载(比如说)20个CSS文件、JavaScript文件或图像的页面至少需要从客户机到服务器的往返时间的两倍。30份文件,三次,等等。一旦您在客户机和服务器上都增加了处理时间,事情就会变得非常缓慢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29188327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档