Thanks debbie10t.
Sorry for the confusion . Both server and client config are okay. I missed out those TCP and local part to post here for server conf.
I again back to openvpn-2.2.2-1.el6.rf.x86_64.rpm which is working fine for me for last few months.
I did following.
run openvpn tcp server on a different port 7001 using - openvpn-2.2.2-1.el6.rf.x86_64.rpm.
Server load 10-15 users.
Server is still running for more than 40 hours without any issue.
Then in another machine ( same version of centos 6.4) I started openvpn 2.3 ( OpenVPN 2.3.1 x86_64-redhat-linux-gnu ) tcp server on port 7001
Server load 10-15 users.
after 3 hours it shows cpu usage 99% and it was no longer accepting connection. Then I restarted machine again after 40 minutes this time CPU usage reach to 99-100% and so on...
Using openvpn2.3 within 40 mins to 4 hours server CPU usage becomes 100%.
I did not find any clue. But when It serves it is very stable with good speed. and when server is running fine the log it produces is same when it becomes CPU hungry and non responsive.
Pls note : I issue management KILL command to kill users frequently.
During that time STRACE displays something like following infinitely
poll fd events=POLLIN|POLLPRI. receive = -1 - Resource temporary unavailable
Thank you