Named Pipes (SCO OpenServer 3.0)

Named Pipes (SCO OpenServer 3.0)

Post by Chris Le » Sun, 04 Aug 1996 04:00:00



We have several processes that communicate amongst each other via
named pipes.

Under heavy load, the pipes fill up (8k buffer per pipe).

Is there any way to increast the 8k limit on named pipes?

 
 
 

Named Pipes (SCO OpenServer 3.0)

Post by Bela Lubki » Wed, 07 Aug 1996 04:00:00



> We have several processes that communicate amongst each other via
> named pipes.

> Under heavy load, the pipes fill up (8k buffer per pipe).

> Is there any way to increast the 8k limit on named pipes?

Under Open Server 3.0 (`uname -X` shows "Release = 3.2v4.2"), no, there
is no way to increase the size of named pipes.  I believe it might be
possible under OpenServer Release 5, but I wouldn't recommend it; other
parts of the system or third party software might not expect the
difference.

You could use TCP/IP stream sockets (and setsockopt(...SO_SNDBUF)) if
you need something similar to pipes, with an adjustable buffer size.  If
you were using OSR5, you could do the same with Unix domain sockets.

Another choice would be System V message queues.  Or use normal files...

Quote:>Bela<


 
 
 

1. Any compatibility between Unix Named Pipes and NT Named Pipes??

Is there any compatibility (or libraries to give same functionality)
between unix (specifically OpenStep but general solutions OK) and WinNT
with NAMED PIPEs?  I have a need to have the Named Pipe functionality for
talking between Named Pipes on both platforms.

Thanks
Chad

2. PPP and LAN Connection???

3. reinstalling SCO OpenServer 3.0

4. sed: finding all % not preceded by \

5. SCO Openserver 3.0 - IP Change

6. MEDIA: Torvalds: A Solaris skeptic

7. servers, clients, named pipes, sco & perl

8. korn shell programing questions

9. Help needed pipes and named pipes

10. exit status of the command in pipe from shell & named pipe

11. Regular pipe vs. Named Pipe

12. named pipes and pipes in general

13. Does SCO Merge and WABI come with Free SCO OpenServer?