- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- ENOBUFS issue
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-11-2000 05:07 AM
07-11-2000 05:07 AM
ENOBUFS issue
I am facing a problem in V-class with HPUX 11.0
The customer is having the oracle and any application issues socket() and accept() system calls for connectivity.
Now with the high no. of users it is giving ENOBUFS error and the link is getting failure.
The RAM is > 3 GB and that is not a choke.
Can anybody extend your help........
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-11-2000 05:27 AM
07-11-2000 05:27 AM
Re: ENOBUFS issue
A better explanation of ENOBUFS might be:
No buffer space is available. The accept() cannot complete. The queued socket connect request is aborted.
In all cases for ENOBUFS as a return code, the connection should be retried. In the past, this condition returned EINVAL which was even more confusing and became ENOBUFS early in the 11.0 releases.
There has been a suggestion to return ECONNNABORTED for a connection abort by RST before accept returns, but as the HP-UX socket transport code is based on BSD rather than SRV.4 or POSIX.1g standards.
Bill Hassell, sysadmin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-11-2000 05:31 AM
07-11-2000 05:31 AM
Re: ENOBUFS issue
ENOBUFS error to DLPI for each outbound packet. DLPI passes these error messages upstream. If the application does not read these messages, they will remain in the Streams head and consume memory resources. This eventually consumes all available memory and the system appears to hang.
Try adding the following patches:
s700_800 11.00 HP-PB FDDI (J2157B) product cumulative patch(PHNE_19633)
s700_800 11.00 cumulative ARPA Transport patch(PHNE_19899)
s700_800 11.00 LAN product cumulative patch(PHNE_20657)
Brian
<*(((>< er
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-11-2000 05:43 AM
07-11-2000 05:43 AM
Re: ENOBUFS issue
Set these kernel parameters as follows:
allocate_fs_swapmap=0
bufpages=0
dbc_max_pct=25
dbc_min_pct=5
max_async_ports=npty
maxusers=max. number of users+100
npty=max. # of users+50
swapmem_on=1
Also, set your shmmax, maxdsiz and maxtsiz to be above 1Gb.
I hope this will help
Cheers!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-11-2000 11:46 AM
07-11-2000 11:46 AM
Re: ENOBUFS issue
set nbuf=0 and bufpages=0
This activates the dynamic function of buffer cache using the values of dbc_max_pct and dbc_min_pct as range.