| From | Sent On | Attachments |
|---|---|---|
| Vadim Goncharov | Aug 17, 2011 4:09 pm | |
| Baptiste Daroussin | Aug 18, 2011 12:49 am | |
| Robert Watson | Aug 18, 2011 8:41 am | |
| Maxim Ignatenko | Aug 18, 2011 11:09 am | |
| Lev Serebryakov | Aug 18, 2011 12:49 pm | |
| Lev Serebryakov | Aug 18, 2011 2:23 pm | |
| Vadim Goncharov | Aug 18, 2011 2:45 pm | |
| Hans Petter Selasky | Aug 18, 2011 2:45 pm | |
| Vadim Goncharov | Aug 18, 2011 2:59 pm | |
| Vadim Goncharov | Aug 18, 2011 3:17 pm | |
| Julian Elischer | Aug 18, 2011 7:53 pm | |
| Michael V. Buzuverov | Aug 18, 2011 8:48 pm | |
| Lars Engels | Aug 18, 2011 10:55 pm | |
| Lars Engels | Aug 19, 2011 12:37 am | |
| Robert Watson | Aug 19, 2011 1:23 am | |
| Lev Serebryakov | Aug 19, 2011 1:36 am | |
| Robert Watson | Aug 19, 2011 1:41 am | |
| Lev Serebryakov | Aug 19, 2011 1:49 am | |
| Robert Watson | Aug 19, 2011 1:55 am | |
| Slawa Olhovchenkov | Aug 19, 2011 2:05 am | |
| Lev Serebryakov | Aug 19, 2011 2:05 am | |
| Adrian Chadd | Aug 19, 2011 2:05 am | |
| Slawa Olhovchenkov | Aug 19, 2011 2:22 am | |
| Lev Serebryakov | Aug 19, 2011 2:25 am | |
| Lev Serebryakov | Aug 19, 2011 2:27 am | |
| Robert N. M. Watson | Aug 19, 2011 2:36 am | |
| Slawa Olhovchenkov | Aug 19, 2011 2:36 am | |
| Robert N. M. Watson | Aug 19, 2011 2:37 am | |
| Slawa Olhovchenkov | Aug 19, 2011 2:50 am | |
| Bob Bishop | Aug 19, 2011 2:51 am | |
| Pieter de Goeje | Aug 19, 2011 5:01 am | |
| Kris Moore | Aug 19, 2011 5:20 am | |
| Lev Serebryakov | Aug 19, 2011 6:52 am | |
| Adrian Chadd | Aug 19, 2011 8:26 am | |
| Gary Palmer | Aug 19, 2011 10:22 am | |
| Robert Watson | Aug 19, 2011 11:49 am | |
| Nathan Whitehorn | Aug 19, 2011 1:17 pm | |
| Pedro F. Giffuni | Aug 19, 2011 1:29 pm | |
| Gary Palmer | Aug 19, 2011 1:30 pm | |
| Kostik Belousov | Aug 19, 2011 2:26 pm | |
| Rick Macklem | Aug 19, 2011 3:38 pm | |
| Robert Watson | Aug 19, 2011 3:57 pm | |
| Pedro F. Giffuni | Aug 19, 2011 5:57 pm | |
| Lev Serebryakov | Aug 19, 2011 11:14 pm | |
| Robert Watson | Aug 20, 2011 4:37 am | |
| Luigi Rizzo | Aug 20, 2011 6:42 am | |
| Poul-Henning Kamp | Aug 20, 2011 7:10 am | |
| Robert N. M. Watson | Aug 20, 2011 7:21 am | |
| Lev Serebryakov | Aug 20, 2011 2:09 pm | |
| Luigi Rizzo | Aug 20, 2011 2:36 pm | |
| Peter Jeremy | Aug 21, 2011 4:04 am | |
| Slawa Olhovchenkov | Aug 21, 2011 6:51 am | |
| Marcin Wisnicki | Aug 22, 2011 10:04 am | |
| Marcin Wisnicki | Aug 22, 2011 11:33 am | |
| selven | Aug 22, 2011 11:06 pm | |
| Adrian Chadd | Aug 22, 2011 11:49 pm | |
| Garrett Cooper | Aug 22, 2011 11:54 pm | |
| Diane Bruce | Aug 23, 2011 7:01 pm | |
| Vadim Goncharov | Aug 24, 2011 3:08 pm | |
| Vadim Goncharov | Aug 24, 2011 3:15 pm | |
| Vadim Goncharov | Aug 24, 2011 3:20 pm | |
| Vadim Goncharov | Aug 24, 2011 3:29 pm | |
| Milo Hyson | Aug 24, 2011 7:42 pm | |
| gnuy...@gmail.com | Aug 24, 2011 8:33 pm | |
| Alex Goncharov | Aug 24, 2011 8:47 pm | |
| Milo Hyson | Aug 24, 2011 10:04 pm | |
| Adrian Chadd | Aug 24, 2011 10:24 pm | |
| Vadim Goncharov | Aug 25, 2011 8:20 am | |
| Vadim Goncharov | Aug 25, 2011 8:33 am | |
| Vadim Goncharov | Aug 25, 2011 8:41 am | |
| 122 later messages | ||
| Subject: | Re: FreeBSD problems and preliminary ways to solve | |
|---|---|---|
| From: | Slawa Olhovchenkov (sl...@zxy.spb.ru) | |
| Date: | Aug 19, 2011 2:05:13 am | |
| List: | org.freebsd.freebsd-arch | |
On Fri, Aug 19, 2011 at 09:56:02AM +0100, Robert Watson wrote:
On Fri, 19 Aug 2011, Lev Serebryakov wrote:
Our network stack is actually pretty parallel as such things go, and there are a number of changes in FreeBSD 9.x that extend this work. Most of the performance work is being done on edge nodes rather than middle nodes -- i.e., maxing out multiple 10gbps links serving content, etc, rather than in routing configurations, though. We also have a strong and growing collection of 10gbps drivers. You'll find our drivers lifted for many other systems, including Solaris :-).
I need to bribe our admins (OPs) on my paid work to try FreeBSD instead of Solaris on new servers :) We are processing huge amount of multicast streams (up to 2.5-3Gbit/s with 500-1000 bytes packets) and have difficulties not to lose any packets on Solaris :) They tried Linux without success, but FreeBSD is unknown to them.
One problem for FreeBSD is that our applications are Java-based... Problems are not in Java, but in Intel drivers (igb / ixgb in FreeBSD terms), which sometimes lose packets with "buffer is not available" diagnostics when consumer is heavily-multithreaded.
Is the issue here that FreeBSD is dropping more packes, or just that FreeBSD is reporting that it drops packets? Historically, we've returned ENOBUFS from datagram sockets when the interface queue is overflowed, but some other systems (most noticeably Linux) simply return success when they drop a packet on an outgoing interface queue. You can debate which is the better model, but one impact is that sometimes people report errors on FreeBSD that they don't see on Linux -- when actually, the same failure is present, we just allow the application to learn about it.
Historically, Linux on datagram (UDP) socket allow use select, FreeBSD -- don't allow. FreeBSD always report 'UDP socket ready to transmit'. And after try to send packet -- 'oops, ENOBUFS'.
-- Slawa Olhovchenkov
_______________________________________________ free...@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-arch To unsubscribe, send any mail to "free...@freebsd.org"





