1
- 我有2個完全相同的機器(COM1-COM2),都是單核。
- 兩臺機器都運行couchdb和tomcat
- 我的應用程序通過其餘請求查詢數據庫,並且我實現了一個10的線程池來加速進程。每個線程都有自己的數據庫實例。
- 當我把我的應用程序與線程池使用本地數據庫(war文件是在COM1,數據庫是COM1),30個查詢花費431.83毫秒。沒有線程池的相同配置需要823.83毫秒。
- 但是,當我將它設置爲使用帶有線程池的遠程數據庫(戰爭在COM1中,數據庫在COM2中)時,30個查詢耗時276.52毫秒。沒有線程池的同樣配置需要960.00毫秒。
我的問題是:線程池性能比較:本地vs遠程
- 爲什麼我收到spead增加單核,當我使用線程池?
- 爲什麼遠程數據庫配置比本地數據庫更快?
感謝