• 2009年10月18日

    项目性能优化 - [linux]

    最近一段时间一直在做项目性能优化的工作,想把项目中的网络通信模块进行改进。当前的网络模块工作在同步阻塞模式,再配上多线程进行事务处理。在这种模式下一个连接(或者套接字)对应一个线程,虽然采用了线程池机制,但程序执行效率一直都是个问题,特别是在高并发连接的情况下。还有就是主程序工作在单进程模式下,在各种事务处理线程中涉及到很多调用数据库api的操作,但数据库api时不时给你报一个segment fault,然后整个进程都崩溃了(人也一起崩溃)。因数据库api导致程序崩溃是时有的事情(没办法,国产数据库...