我的同事和我有一個良好的感覺,OpenSSL的或多或少需要得到從我們的應用程序高亢,但我想它是否真的是這個壞或是否有問題,我們使用這個庫的一些看法那可能會給我們帶來麻煩。OpenSSL庫抗逆性
設定:維持每個用戶的持久SSL連接一種多線程C++應用程序。
在500個用戶它工作得很好。我試圖將限制增加到1000,並且在SSL_read
中有大約960的段錯誤。此讀取是此特定連接的第一個I/O操作。我必須將ulimit
中的文件限制從1024增加到4096才能達到這個高點。所以我的問題是:
1)是否有可能在庫需要進行配置,以瞭解接受這個許多連接?
2)它是一個線程問題可能與光使用互斥量來解決呢?儘管如此,我不能將整個SSL_read變成關鍵帶。
3)只是一個壞車庫,需要被拋出?
OpenSSL在許多應用程序中工作正常。你使用什麼版本? –
看起來像'OpenSSL 1.0.0-fips 2010年3月29日' – djechlin
多線程如何涉及? – Brady