作为一个DAU上百万或千万的站点,不仅仅需要做好网站应用程序、数据库的优化,还应从TCP/IP协议层去进行相关的优化;

在我的工作中,曾使用到了以下的几种基本的优化方式:

增大最大连接数

在Linux系统里,所有的网络连接都是通过文件描述符(file descriptor)来实现的,因此一个进程所能打开的文件描述符数量决定了这个进程所能创建的最大连接数;

由于Linux系统对进程的文件描述符数量限制是1024;对于大规模的分布式站点来说,这样的连接数限制是远远不够的,建议适当增大该值:

首先在Linux中查询文件描述符数量限制:

ulimit -n
01-13 07:23