-
2005-11-25
提高性能:io操作 - [工作学习]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
文件: 如果对一个文件要多次频繁读取,建议适用mmap。如果只有1次读写,倒不必要。 一次读出大量数据,避免多次读,每次读少量数据。 fread消耗比read高 fwrite比write高 atoi、fprintf,sprintf特高。 io设备: 阻塞模式:阻塞,非阻塞。同步,异步。 网络: socket。 zero copy。 尽量减少通信量,在发送前就对数据进行压缩处理。 尽量减少请求服务次数,尽量一次完成。 使用合适、高效的协议,比如多媒体适用的rtp,rcp等协议。 网络状态检测: syn后建立state,此时timeout=60,如果接收到syn-ack,则修改timeout=3600; 如果接收到fin,则修改timeout=60,这样就OK了。 数据库: 优化sql,尽量多用sp等。 数据库连接池。 xml效率的低下。
http://jimsu.yourblog.org/logs/487752.html
随机文章:
quartz介绍 2008-01-30lock mechanism in cocurrent enviroment 2006-07-18路由器间的互连 2006-06-16redhat在嵌入式平台上的应用 2006-01-20
收藏到:Del.icio.us





