Port-vax archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Performance degradation over time on VAX...
> On Jun 29, 2026, at 2:08 PM, Ken Wellsch <kcwellsch%outlook.com@localhost> wrote:
>
> ... I also wanted to try testing on some real hardware.
>
> In this case, a vaxstation 4000/60 and a zuluscsi card.
>
> The simH testing I did was MSCP disk path, while this hardware is SCSI based.
I was also trying to identify *where* the degradation was, using real hardware. In my case, I was NFS-booting the machine and doing a set of dd commands followed by an ntpdate command to identify how much wall clock time had been lost during the transfer. My expectation was that if the kernel was spending time in a kernel-mode loop with timer interrupts deferred, the values reported by dd would be skewed low.
My machine is a MicroVAX 3100 model 20 with spinning rust SCSI disks, no emulated anything, and it started on the internal coax ethernet but switched to twisted pair on an AUI transceiver later because I suspected the coax might be influencing things. (It didn’t seem to make a difference but I need to run tests again to eliminate it as a variable)
This is incomplete because I need to make some changes to how I am doing things, but these are the results I have so far:
By the end, the commands being run are as follows, with an ntpdate command before and after. The unusual count was to match the size of one of the spinning rust disks I had, I need to make it something smaller and more manageable when I redo this.
dd if=/dev/zero of=/dev/null bs=4096 count=1128792
dd if=/dev/rsd0c of=/dev/null bs=4096 count=1128792
dd if=/dev/zero of=/dev/rsd0c bs=4096 count=1128792
dd if=/dev/zero of=/TEST.FILE bs=4096 count=1128792
dd if=/TEST.FILE of=/dev/null bs=4096 count=1128792
dd if=/TEST.FILE of=/dev/rsd0c bs=4096 count=1128792
dd if=/dev/rsd0c of=/TEST.FILE bs=4096 count=1128792
Here are some tables. The XFER TIME is as reported by dd, the LOSSAGE is the amount reported by ntpdate.
(These may need to be changed to a fixed-pitch font on your end; I don’t want to convert this email to “rich text”)
NetBSD 5.2_STABLE
DD FROM TO XFER TIME LOSSAGE
/dev/zero /dev/null 3997.080 -0.081683
/dev/zero /dev/rsd1c 20421.851 -0.099940
/dev/zero NFS ROOT 87156.577 -0.811799
NFS ROOT /dev/null 28420.820 14.376447
NFS ROOT /dev/rsd1c 41970.670 0.795055
/dev/rsd1c /dev/null 15204.930 -0.146239
/dev/rsd1c NFS ROOT 109214.108 -0.972797
NetBSD 6.0
DD FROM TO XFER TIME LOSSAGE
/dev/zero /dev/null 3173.160 -0.292628
/dev/zero /dev/rsd0c 20265.390 0.371887
/dev/zero NFS ROOT 73201.258 -3.938027
NFS ROOT /dev/null 22489.557 -0.370215
NFS ROOT /dev/rsd0c 36841.177 20.235107
/dev/rsd0c /dev/null 12504.615 -0.656605
/dev/rsd0c NFS ROOT 88519.700 1.369448
NetBSD 6.0.6
DD FROM TO XFER TIME LOSSAGE
/dev/zero /dev/null 3163.950 -0.368108
/dev/zero /dev/rsd0c 20277.260 0.186219
/dev/zero NFS ROOT 74403.268 -3.795467
NFS ROOT /dev/null 22600.240 -0.731469
NFS ROOT /dev/rsd0c 36987.640 19.717948
/dev/rsd0c /dev/null 12503.010 -1.073806
/dev/rsd0c NFS ROOT 89527.640 2.871099
I plan to run this tests in shorter iterations against more kernel versions and report the results as soon as I am able. This should help establish clear trends.
Home |
Main Index |
Thread Index |
Old Index