Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Feb 2000 13:17:59 +1100 (EST)
From:      Stanley Hopcroft <Stanley.Hopcroft@IPAustralia.Gov.AU>
To:        Grog@Lemis.COM
Cc:        FreeBSD-ISP@FreeBSD.ORG, FreeBSD-Questions@FreeBSD.ORG
Subject:   FreeBSD and MS Windows performance
Message-ID:  <Pine.BSF.4.21.0002071257340.6891-100000@stan>

next in thread | raw e-mail | index | archive | help
Dear Sir,

I am writing to thank you for your letter and say that my letter poorly
expressed two observations :-

1 My experience that FreeBSD and MS Windows as a desktop are about the
same from a performance point of view.

(Usability on the other hand is another story. I find FreeBSD a much
more usable system (eg Pine rather than Lotus Notes etc)).

Thanks for telling me about kde sucking up most of my memory and that
the FreeBSD wd driver - which does seem slow on this box. I thought it
was a slow Seagate disk wdc0: unit 0 (wd0): <Seagate Technology 1275MB
- ST31276A> - doesn't do DMA.

2 That there are claims that NT performs better than Intel Unix
(specifically Linux) because

2.1 the Linux VM system is "worse" than NTs
2.2 the Linux network API depends on select() and therefore it doesn't
handle thousands or 10s of thousands of TCP connections, whereas there
is an MS magic system call that handles tens of thousands of TCP 
connections and works faster too.

Russinovich calls this MS feature "completion ports".

He also claims (in the May article that talks about network
performance. I don't know when the VM article was published other
sometime last year) that 

. because the Linux threads do not do asynchronous IO they are less
efficient than NTs threads.

. because the Linux kernel does not provide re entrant read() and write
calls, that NT - which does - outperforms it.

. Linux lacks a "sendfile" system call to avoid reading something
before sending it over a TCP connection, and therefore lags Linux which
does.

While he talks about TPC benchmarks that substantiate his claims that
MS NT outperforms Linux  , he does *not* quote any.

Thank you,

Yours sincerely.

Stanley Hopcroft
Network Specialist
IP Australia

+61 2 6283 3189
+61 2 6281 1353 FAX



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0002071257340.6891-100000>