首先,我不是系统管理员,但需要帮助。我即将在 Linux VPS 主机上为电子商务门户设置我的网络服务器,预计并发访问量为 10000。我需要知道 NGINX 是否能满足我的所有需求。我的应用程序将包含动态内容,如 php。另一方面,我希望网站加载速度快,可能正如我在谷歌上搜索的那样,我发现服务器缓存就可以了。请告诉我如何做到这一点。我是否能够安装所有应用程序,还是需要专业人士的帮助?我的预算很紧张。
谢谢你!
答案1
在 VPS 上进行 10k 个并发会话听起来有点冒险。我会为此租用专用服务器。
是否可以单独使用 nginx 取决于您的软件。有些软件依赖于 apache 模块(如 htaccess 支持),它们必须在前端使用 nginx,在后端使用 apache。
我使用 nginx+PFP-FPM+APC 取得了巨大的成功,但正如我所说 - 它并不适合所有人。
也许您应该先安装 VMWare Workstation 并尝试一下。
答案2
答案3
Nginx 的主要功能以及其他轻量级 HTTP 服务器(轻量HTTPD,切诺基) 是使用事件循环,它使用单线程和一个或多个工作进程来处理所有连接,而不是像 Apache HTTPD 那样每个连接一个线程。
Nginx 在并发用户数较高时尤其有效。但如果你提供的硬件非常少,并且期望高可用性,那么它就无法实现。
您可以编写一个简单的脚本,并使用以下方法针对 Apache HTTPD 和 Nginx 测试该脚本Apache Bench并比较统计数据