【 在 fancitron (Albatross) 的大作中提到: 】
: 嗯,有cache的话也就无所谓了,不过要是没有cache的话,bbscon.php 里面发送文件
: 是 echo fread(...),大概需要先把文件读进内存然后再显示出来?@@ 而apache据说
: 有一个效率比较高的sendfile系统调用,对这个调用的细节我不了解,不过据说性能
: 比较好,嘿嘿。
如果你感兴趣可以去看php的代码...理论上php这里读文件可能不用mmap所以也许比apache
直接读要慢一点,不过这点性能差别远远比不上这个操作本身带来的负荷。sendfile
调用肯定也要让内容过内存,这里面的优化基本是os-cpu-dependant...
: 对了,我说的性能是指服务器承受的负担,而不是说显示附件的快慢问题。以上都是
: 推测的。显示附件的快慢从客户端来说当然主要取决于网速,难道我连这都不知道...
: 当然,服务器lag的情形除外。
磁盘i/o和网络i/o,基本就是俩大瓶颈,别的性能问题远比不上这俩...
: 此外,附件和正文分离可以在转载或者收录精华的时候节省磁盘空间。
: 当然,我也就是理论探讨一下,嘿嘿~~~
: 对了,bbscon.php 貌似对web request里的 ap 参数没有合法性检查,随意给定一个
: 参数会导致页面出错(php),不过这是否有安全隐患我倒没有研究过。
这问题以前提过,安全隐患倒是应该没有,不过是应该检查下...
--
修改:atppp FROM 128.12.181.*
FROM 128.12.181.*