apache-2.2 – 如何扩展Web应用程序?
|
我主要是一个Web应用程序开发人员,我对缩放/可伸缩性技术知之甚少.我的应用程序是用Python编写的,使用Django;一个相当标准的设置. 我目前使用Apache 2.2作为我的网络服务器,MySQL作为我的数据库服务器;两者都在同一个VPS上运行. 到目前为止,它基本上是一个原型,在任何给定时间只有15-30个并发用户;所以我没有任何问题,但现在因为我们将增加更多用户,我们将遇到性能问题. 所以我的问题是如何扩展我的网络应用程序?我目前的计划如下: >现在我只运行一个vps服务器,apache MySQL. 这听起来像是一个可行的策略吗?请指导我这里. 你知道你的第一个瓶颈在哪里吗?如果没有,你是如何规定要做的事情的顺序? 也就是说,如果您在应用程序中没有做任何可怕的错误,那么您可能会遇到的第一个限制将是数据库引起的磁盘I / O,您的策略可能是一个不错的选择. 将数据库移动到另一个物理磁盘应该有很多帮助,并且是您的第一件事.例如,根据您使用的系统,在当前主机上使用第二个磁盘或移动到完全独立的服务器之间可能没有区别或有很大差异.您正在VPS上运行,如果您的磁盘I / O绑定转移到第二个VPS,如果碰巧使用相同的存储(相同的磁盘或相同的SAN或其他任何东西),可能不会有太大帮助 – 但最后一个是您的vps提供商应解决的问题. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Passenger nginx:应用程序不在生产模式下运行
- UWSGI和NGINX for Ubuntu 11.10上的Python应用程序
- php – Nginx – Rails中的WordPress博客使用mime类型的文本
- Ubuntu 14 – Nginx – PHP5-fpm:安装phpmyadmin但403禁止
- nginx:如何在网址中保留双斜杠
- Linode更新-禁止使用Rails和Passenger Nginx 403
- 如何使用非常永久链接(SEO友好的URL)在Nginx上与Laravel一起
- django-实时启动夹层网站
- 在nginx中为相对URL使用别名时的禁止位置
- 如何仅使用nginx将特定文件添加到特定文件中
