首先,我不是一个系统pipe理,但需要帮助。 我即将build立我的networking服务器在一个Linux VPS主机的电子商务门户预计stream量10000并发点击。 我需要知道的仅仅是NGINX可以满足我的所有需求。 我的应用程序将在像php这样的dynamic内容。 另一方面,我希望网站加载速度,可能是因为我search谷歌,我发现服务器caching将是好的。 请让我知道如何做到这一点。 我将能够安装所有的应用程序,或者我需要一个专业的帮助? 我的预算紧张。
谢谢!
VPS上的10k个并发会话听起来有点冒险。 我会租这个专用的服务器。
是否只能单独使用nginx取决于您的软件。 一些依赖于Apache模块(如htaccess的支持),他们必须在前面使用nginx和Apache作为后端。
我使用nginx + PFP-FPM + APC取得了巨大的成功,但正如我所说 – 这不适合每个人。
也许你应该安装VMWare Workstation并且先试试这个。
Nginx的目的是处理大量的stream量,并应该能够做你需要的一切。 什么是你的VPS的规格虽然,10K并发点击似乎很多,期望它能够。
nginx可以运行php,不像在Apache中设置mod_php等那么简单,但是它有相当好的logging 。 它也可以caching这个。
现在有很多关于nginx的文档和例子,如果你有一些linux和/或web服务器的经验,应该是可行的。
Nginx与其他轻量级HTTP服务器( LightHTTPD , Cherokee )的主要特性是使用Event Loop,它使用单个线程与一个或多个工作进程处理所有连接,而不是每个连接一个线程,就像Apache HTTPD。
当并发用户数很多时,Nginx特别有效。 但是如果你提供的硬件非常less,并期望高可用性,那么它不会发生。
您可以编写一个简单的脚本,并使用Apache Bench对Apache HTTPD和Nginx进行testing,并比较这些统计信息