我有一个spring mvc Web应用程序。为了提高性能,我决定以异步方式在2个bean中运行2个方法。这两个任务是:
根据上传的pdf文件创建图片并存储在服务器中
发送邮件
当前,我使用了一个ThreadPoolTaskExecutor
,它提高了性能。
池的最小大小等于处理器个数,最大大小是最小大小的倍数。
使用2 ThreadPoolTaskExecutor
以便每个线程池具有相似的任务会是一个好主意吗?
修改
我在stackoverflow中发现了一个类似的问题,它提示: use dedicated threadpools