【发布时间】:2011-09-30 07:12:54
【问题描述】:
我有一个 Lighttpd(1.4.28) Web 服务器,在 Centos 5.3 和 PHP 5.3.6 上以 fastcgi 模式运行。
服务器本身是具有 1gb 内存的四核,用于记录视频平台的观看统计数据。
每个请求都包含一小部分正在发布的 xml,接收的 php 脚本执行一个简单的 INSERT 或 UPDATE mysql 查询。 php 返回一个很小的响应来确认请求。
这些请求非常频繁地执行,我需要系统能够以每秒的高请求率处理尽可能多的并发连接。
我已禁用保持活动,因为只会发出单个请求,因此我不需要保持连接打开。
我担心的一件事是,在服务器状态下,我看到很多连接处于“读取”状态。我认为这是由默认设置为 60 的 server.max-read-idle 控制的?是否可以将其更改为 5,因为我看到大多数连接长时间保持打开状态。
我还能做些什么来优化 lighttpd 以便能够处理大量小请求
这是我设置 lighttpd 的第一次体验,因为我认为在这种情况下它比 apache 更合适。
谢谢
伊尔凡
【问题讨论】: