最近在測試過程中,發現程式啟動太慢了——至少要30秒以上。
cpu、記憶體使用使用量都極低,硬碟足夠。
抓取gstack資訊,發現每次都卡在連線資料庫的地方。
系統環境如下:
作業系統:suse11
資料庫:oracle 11g 。資料庫與程式在同一臺機器上。
硬體配置:pc-server 8cpu 16g
找了好久,終於找到解決方法。
原因在於:每次連線資料庫時,都需要進行dns查詢(根據ip查詢主機名),但由於dns伺服器不可達(內網),所以只有等待超時,超時後才返回,導致連線庫過慢。
解決方法:注釋掉server上 /etc/resolv.conf中所有行
詳細的說明:請參見以下的鏈結
解決方法原文出處:
Oracle入門(三)之連線與登入
一 啟動oracle服務 cmd net start oracleserviceorcl net stop oracleserviceorcl 二 進入sqlplus 1 沒登入進入sql c users mk sqlplus nolog 沒有提示 2 登入進入sql c users mk sqlp...
docker ssh連線登入
sudo yum y install openssh server sudo yum y install openssh clients 修改ssh配置檔案以下選項,去掉 注釋,將四個選項啟用 vi etc ssh sshd config rsaauthentication yes 啟用 rsa 認...
使用OCCI連線Linux下Oracle資料庫
occi oracle c call inte ce c 程式與oracle 資料庫實現互動的應用程式介面,它以動態連線庫的形式提供給使用者。occi 對oci 實行了物件級的封裝,其底層仍是 oci occi連線 linux 下的oracle 資料庫 1 安裝 linux 下的oracle 客戶端...