摘要:前言記錄一下在項目使用中的一些優化,對環境變量參數的測試驗證用于控制線程并發數測試條件單個循環請求,持續時間大于基礎數據軟件環境檢索服務功能漢明距離計算歐式距離計算結論測試總結如下時,分布為,,用戶空間占比內核空間占比空閑占比檢索耗
前言
記錄一下Faiss在項目使用中的一些優化,對OMP_NUM_THREADS 環境變量參數的測試驗證~
OMP_NUM_THREADS 用于控制線程并發數. 測試條件:單個循環請求,持續時間大于15m; 基礎數據:200w 軟件環境:docker; ubuntu 16.04 ;python2.7; faiss:1.4.0-cpu 檢索服務功能: (漢明距離計算 + 歐式距離計算 )結論:
測試總結如下: * CPU=1 & OMP_NUM_THREADS=1時, - 1m,5m,15m load average 分布為 31.54,41.16,43.43; - CPUs(%) 用戶空間占比:32.1;內核空間占比:2.4;空閑占比:65.2; - faiss 檢索耗時大約在5-6ms左右; - 檢索服務整體響應時間較平穩,大部分在12ms左右; * CPU=3 & OMP_NUM_THREADS=1時, - 1m,5m,15m load average 分布為 49.17,48.70,50.54; - CPUs(%) 用戶空間占比:39.5;內核空間占比:4.2;空閑占比:30.3; - faiss 檢索耗時大約在5-7ms左右; - 檢索服務整體響應時間較平穩,大部分耗時在12ms左右; * CPU=3 & OMP_NUM_THREADS=10時, - 1m,5m,15m load average 分布為 41.33,43.90,55.87; - CPUs(%) 用戶空間占比:20.7;內核空間占比:2.3;空閑占比:58.0; - faiss 檢索耗時不穩定,抖動較大, 大約在10-90ms左右; - 檢索服務整體響應時間存在抖動,大約在14-92ms左右; * CPU=1 & OMP_NUM_THREADS=10時, - 1m,5m,15m load average 分布為 67.77,61.89,61.07; - CPUs(%) 用戶空間占比:20.6;內核空間占比:2.9;空閑占比:18.2; - faiss 檢索耗時不穩定,抖動較大, 大約在5-80ms左右; - 檢索服務整體響應時間存在抖動,大約在13-99ms左右; 最終結論: a: OMP_NUM_THREADS=1時,faiss檢索耗時較穩定; b: OMP_NUM_THREADS=10時,faiss檢索耗時不穩定,抖動較大; b: OMP_NUM_THREADS=1時, 多核CPU相較于單核CPU,負載略高,利用率略高,空閑占比較低; c: OMP_NUM_THREADS=10時, 多核CPU相較于單核CPU,負載較低,利用率較低,空閑占比較高; d: 優化方向:OMP_NUM_THREADS=1 + 多進程測試結果統計: * CPU=1 & OMP_NUM_THREADS=1
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42858.html
摘要:前言記錄一下構建索引訓練時碰到的一個坑。問題利用英特爾庫加速。時報如下錯誤解決方案在調用之前導入調用。代碼如下為什么這么做,我還不太理解。猜測是安裝版本兼容的問題。具體可以看我提的補充如出現導入失敗的情況。如解決方式如下執行轉自個人博客 前言記錄一下faiss構建索引訓練時碰到的一個坑。Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so ...
摘要:云棲大會北京峰會上,阿里云宣布啟動數據庫開源項目。日前,用戶內測邀請正式啟動。測試報告樣例阿里云關系數據庫服務內核開發和運維團隊負責人,活躍的社區貢獻者丁奇表示,在通用基準測試場景下,版本比官方版本有著的性能提升。 2016 云棲大會·北京峰會上,阿里云宣布啟動 AliSQL 數據庫開源項目。日前,用戶內測邀請正式啟動。根據阿里云數據庫團隊的規劃,今年 10 月,開發者將可以在阿里云 Cod...
閱讀 2065·2021-10-11 10:59
閱讀 924·2021-09-23 11:21
閱讀 3541·2021-09-06 15:02
閱讀 1610·2021-08-19 10:25
閱讀 3364·2021-07-30 11:59
閱讀 2362·2019-08-30 11:27
閱讀 2574·2019-08-30 11:20
閱讀 2964·2019-08-29 13:15