|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]|
On 09.04.2008, at 21:09, email@hidden wrote:
I think your problem is related to the fact that your userspace application can't keep up with the sent data from the kernel and thus the buffer in the kernel overruns. 50MBytes/sec of data is quite a bit and because your application writes it to disk, you need disks which can write that fast (my MacBook Pro disk can only handle something like 35MB/sec) If they are not as fast, you will naturally run out of buffer space at some time. I would suggest you redo this experiment with a striped array of firewire 800 disks.
If you of course only write it to memory, its a different story.
You can test this, by writing a sample application which only reads the id and drops the packet without doing anything else and see if that still doesn't keep up. You might have to think about how you read the UDP packets and if there's anything you can do there to improve that speed.
I believe your problem however is simply disk speed.
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
|>Network stack/ethernet driver issues (From: email@hidden)|
Visit the Apple Store online or at retail locations.
Copyright © 2011 Apple Inc. All rights reserved.