Hello,

I experience also a strange lagg when using SCHED_ULE and FreeBSD 7.0 on AMD64 platforms with and without UP. I tried to track on FreeBSD 7 from the very early days, so I noticed some performance impacts last year when something chenged in the scheduling. I'm not very familiar with the differences, changes and changes in paradigm when 7.0 was introduced, but the experience of massive lagging and slowing down the box when either heavy SATA IO and network IO is performed is aware since then. At this very moment I use a private AMD64 box, a P4 box and a Q6600 (QuadCore) box, all with very similar kernel configurations, if possible. The AMD64 box is based on AMDs single core CPU 3500+ at 2,2 GHz running a UP (64bit) kernel, the P4 is a SMT capable CPU running a SMP kernel (32bit) and so the more modern Q6600 quad core box (64bit). All of them running FreeBSD 7.0 with most recent builds. On the SMP capable boxes I still recognize lagging and getting stuck when building world and having also X11 running with some applications like Firefox. But due to the performance of the quad core box this isn't obvious in most times. On the 32Bit box with hyperthreading I see this performance drops/laggs also, but not as massively as I relaize this on the potentially faster UP, 64Bit box with UP kernel. On the pure 64bit UP box, desktop get stuck for nearly a minute when doing a buildworld (make -j2 or make -j1 doesn't matter, make -j4 gets worse). This performance impact is also noticable when doing heavy network I/O, the throughput does not even drops as expected, it gets stuck and stops completely for some seconds.

This behaviour has been discussed on several German mailing lists and it seems it is still present.

As far as I can say, with 32bit FreeBSD and with 6.3, all my boxes seem to be more responsive as with 7.0, but the overall performance is better in 7.0. But I fell really uncomfortable with getting stuck while under heavy load. I will test this weird behaviour next under NFS conditions, using both the UP and SMP boxes under heavy load as NFS servers for critical video streams of some scientific datasets. If this behaviour is also impacting NFS, I will report this here, again. But I guess as the other reports of this misbehaviour will vanish in the darkness of the net ...

Regards,
Oliver

Pete French wrote:
What I refer is, when quickly open multiple tabs (7 or
8) in firefox and click on the fist tab to type user
id while other tabs still downloading, its seems there
is a minor yet noticeable delay that I did not
experience with sched_4bsd.

Ah, O.K. - havent noticed that, and it wouldnt bother me
really. What I found is that if you are doing a 'make buildworld'
in a window then you can't really use firefox properly
at all using 4BSD, but you can with ULE. For that I am
happy to put up with minor delays - overally it's a lot
more usable.

To me, its seems there is no noticeable gain with
sched_ule, but rather the desktop is bit slow to
respond.

Try the compiling experiment and see if you get the same effect
as I did. For me it;s a bit win, because I couldnt use the
desktop when I was compiling code. Swingd and roundabouts
though - if you dont od big comiles then it may seem theres no
benifit for you.

-pete.
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to