nginx能否自定义服务端每次发送数据包的大小?

nginx能否自定义服务端每次发送数据包的大小?

各位大侠, 小弟初来咋到,这厢有礼了。


       废话不多说,这里求教一个问题,nginx是否有配置或者模块可以自定义服务端每次发送数据包的大小,本身对nginx的认识也是最近,所以不是太熟悉,
       最近有一个需求,就是想修改服务器端返回给客户端的数据的数据包的大小,修改系统中的设置固然可以,但是这样的话影响太多,所以想,nginx是否
       有类似的配置,或者是模块可以达到这样的效果,这样就避免修改系统中的设置,避免影响过大。

       知道的大侠,麻烦指点一下,nginx的中文wiki上和google出来的东西,好像都不是我想知道的。。再次感谢了。。。!!!
帮顶,我也刚学!
帮顶... 学习
多谢楼上帮忙,我自己顶下,希望高人能看到。
你是说每次调用send的上限么? 这个没有,tcp是流啊
调整系统的MTU设置吧


QUOTE:
原帖由 xinglp 于 2008-11-20 15:43 发表
你是说每次调用send的上限么? 这个没有,tcp是流啊

不好意思啊,我的网络只是比较差,我理解的是,在数据的传输过程中,最小的单位就是数据包,一个包一个包的传,一个包一个包的接收,假设系统默认一个数据包的大小是500字节,如果我现在想从nginx的docroot下get一个文件1.mp3,假设它是1M大小,那么它就会被分成20个数据包传到我本地来,现在我就希望让通过nginx发送去的数据包是200字节每个,这样他就可以分成50个数据包传到我这里来。

不知道我这样的描述是不是正确。


QUOTE:
原帖由 minuteman 于 2008-11-20 15:46 发表
调整系统的MTU设置吧

感谢您的回复,修改系统的设置是可以的,但是目前的需求是希望不要修改系统配置,而单纯的修改nginx的配置来达到这个要求。
就是你发送一个1M的包,也会被拆分的,你发送多个1字节的包,也会被合并的
不是应用层控制的东西