Apache 或 NGINX + GitHub 运行器

Apache 或 NGINX + GitHub 运行器

我有一台开发服务器,目前用于 beta 级生产(主要是发送给我的客户以进行工作证明)。所以我想做的是使用我的运行器自动与主分支同步(我现在正在这样做,没有任何问题)。但是,我想进一步自动化我的流程。基本上,我想要做的是每次我使用运行器分配项目时,我还希望 apache 自动设置为带有子域的项目名称。例如,如果我有一个名为 test-project 的项目,那么当运行器被分配到该项目并被选中时,我希望 apache 自动设置 test-project.example.com。这样我就不必每次都经历这个过程

答案1

处理 Web 服务器的性能时,能够同时处理静态内容和动态内容非常重要。根据运行多达 1,000 个并发连接的基准测试报告,NGINX 在静态内容方面的执行速度比 Apache 快 2.5 倍。这并不奇怪,因为 NGINX 在处理请求时的 RAM 使用量低于 Apache,因此它可以更快地运行。

对于动态内容,它们几乎都以相同的方式运行。唯一的区别在于能够以本机方式处理动态内容。Apache 通过将处理器嵌入到其每个服务器实例中来获利,而 NGINX 必须使用外部处理器来处理动态内容请求。

相关内容