最有利于提高系统吞吐量的算法
最有利于提高系统吞吐量的算法是短作业优先算法。短作业优先算法对预计执行时间短的作业(进程)优先分派处理机。通常后来的短作业不抢先正在执行的作业。
要提高系统吞吐量,可以从以下两个方面努力:
1. 增加并发数:例如增加tomcat并发的线程数,开启与服务器性能匹配的线程数,可以更多满足服务请求。增加数据库的连接数,预建立合适数量的TCP连接数。后端服务尽量无状态话,可以更好支持横向扩容,满足更大流量要求。
2. 优化系统关键路径:系统一次调用的响应时间与项目计划一样,也有一条关键路径,这个关键路径是就是系统影响时间。关键路径是由CPU运算、IO、外部系统响应等等组成。优化这些环节可以提高系统吞吐量。