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