- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Named pipes and disk I/O
Operating System - HP-UX
1823369
Members
2607
Online
109654
Solutions
Forums
Categories
Company
Local Language
юдл
back
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
Forums
Discussions
юдл
back
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
Discussion Boards
Discussion Boards
Discussion Boards
Blogs
Information
Community
Resources
Community Language
Language
Forums
Blogs
Topic Options
- 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
тАО09-12-2008 10:10 AM
тАО09-12-2008 10:10 AM
Named pipes and disk I/O
I'm having performance problems with writing
large amounts of data. I'd like to write to
a named pipe, and would expect it to be
very fast, but It appears that named pipes
cause disk I/O. Can anyone elaborate on
how named pipes are implemented, and if there
is anything I can do to increate performance?
Thanks,
..Ken
large amounts of data. I'd like to write to
a named pipe, and would expect it to be
very fast, but It appears that named pipes
cause disk I/O. Can anyone elaborate on
how named pipes are implemented, and if there
is anything I can do to increate performance?
Thanks,
..Ken
3 REPLIES 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО09-12-2008 10:39 AM
тАО09-12-2008 10:39 AM
Re: Named pipes and disk I/O
How exactly are you planning on utilizing the named pipes? What does the current i/o flow looks like?
Named pipes don't necessarily work in all cases. They may help you eliminate some intermediate files that your i/o process creates (save i/o, not make it fast). So without knowing your process we can not tell you how to use them.
Named pipes don't necessarily work in all cases. They may help you eliminate some intermediate files that your i/o process creates (save i/o, not make it fast). So without knowing your process we can not tell you how to use them.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО09-12-2008 10:58 AM
тАО09-12-2008 10:58 AM
Re: Named pipes and disk I/O
Hi,
Thanks for the reply.
The product is a client/server where
the client in running on an HP-UX box.
The client is multi-threaded, and
receives a great deal of data from the
server (Gigabits). It can write the data
to multiple files or named pipes
simultaneously. The data is stream is
continuous. The performance goal is
to get the data from the server as
quickly as possible and write it to
the appropriate file(s) or named pipes.
Without going into the full history of
our performance testing, it appears that
disk I/O is a bottleneck when the end
user wants to use named pipes. After
investigation (i.e. looking at disk I/O
usage via GlancePlus) it appears that
disk I/O is at 100% and the Req Queue is
growing). Note, this is a problem with
file writes as well, but I'm not addressing
that at the moment.
I've tried increasing the size of the
buffer I write, and that helps a little,
but not much.
Thanks,
...Ken
Thanks for the reply.
The product is a client/server where
the client in running on an HP-UX box.
The client is multi-threaded, and
receives a great deal of data from the
server (Gigabits). It can write the data
to multiple files or named pipes
simultaneously. The data is stream is
continuous. The performance goal is
to get the data from the server as
quickly as possible and write it to
the appropriate file(s) or named pipes.
Without going into the full history of
our performance testing, it appears that
disk I/O is a bottleneck when the end
user wants to use named pipes. After
investigation (i.e. looking at disk I/O
usage via GlancePlus) it appears that
disk I/O is at 100% and the Req Queue is
growing). Note, this is a problem with
file writes as well, but I'm not addressing
that at the moment.
I've tried increasing the size of the
buffer I write, and that helps a little,
but not much.
Thanks,
...Ken
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО09-12-2008 06:18 PM
тАО09-12-2008 06:18 PM
Re: Named pipes and disk I/O
>I've tried increasing the size of the buffer I write, and that helps a little,
You probably can't. Pipes have a fixed (very small) size buffer. PIPE_BUF 8192
I don't know about disk I/O but they would continually block.
You probably can't. Pipes have a fixed (very small) size buffer. PIPE_BUF 8192
I don't know about disk I/O but they would continually block.
The opinions expressed above are the personal opinions of the authors, not of Hewlett Packard Enterprise. By using this site, you accept the Terms of Use and Rules of Participation.
Company
Learn About
News and Events
Support
© Copyright 2025 Hewlett Packard Enterprise Development LP