我知道Apache指令MaxClients
和ListenBacklog
。我想要设置一个限制,比如说100个并发连接,之后新的连接将会被提供一个静态页面。
这样做可行吗?MaxClients和ListenBacklog应该高于还是低于这个限制?我该如何测试它?
在 httpd.conf
中必须设置以下指令:
MaxClients X
ServerLimit X
ListenBacklog Y
以 root 身份登录 MySQL,设置 max_connections
:
set global max_connections = X
编辑位于服务器公共根目录下的 .htaccess
文件:
ErrorDocument 503 error_503.html
确保您的 error_503.html 在一个请求中被服务。所有样式表和脚本都必须在此文件中。如果要包含图像,则必须使用 data uri scheme。此外,您还需要将图像切成小块,因为在 IE 中,数据 URI 必须小于 32KiB。