68kMLA Classic Interface
This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.
| Click here to select a new forum. | | A friendly reminder that MacTCP performance is godawful - OpenTransport is nearly 3x faster | Posted by: aperezbios on 2022-01-08 14:27:29 If you have 6-8 megabytes of RAM in your cmassic Mac, here's why you should use OpenTransport instead of MacTCP...
On my Quadra 650, with 40 megabytes of RAM, System 7.5.3R2, using the built-in AAUI Ethernet interface.
Rrunning MacTCP 2.0.6, when downloading a multi-megabyte file from a local HTTP server on my LAN, I get a measly 40 kilobytes/sec.
On the _exact same machine_, with OpenTransport 1.1.2 installed and in use, downloading the exact same multi-megabyte file, the download speed is stable at about 115-120 kilobytes/sec, which is nearly three times the throughput. I also tried with OpenTransport 1.3, with the same results. | Posted by: chelseayr on 2022-01-08 14:57:19 aperez but of course it should be noted that <7.5 is a different story in what is supported tho. no? 🙂 | Posted by: aperezbios on 2022-01-08 17:46:50
aperez but of course it should be noted that <7.5 is a different story in what is supported tho. no? 🙂 Of course it is, but that's not what my post was about, or intended to address. | Posted by: bdurbrow on 2022-01-08 21:02:40 Egads... what did they write that in, Integer Basic? Even allowing for mis-tuning of the stack, that's miserable. | Posted by: Danamania on 2022-01-09 01:53:28
Of course it is, but that's not what my post was about, or intended to address. fwiw, OT1.3 brings similar improvements to at least as far back as 7.1, too. | Posted by: Unknown_K on 2022-01-09 03:07:59 The fastest networking speed I seen was from a WGS95 (PDS SCSI card with full cache) running A/UX 3.11 and either a IIfx or Quadra running the last version of OT. Its been ages but I think the speed was over 200KB/s sustained. | Posted by: aperezbios on 2022-01-09 13:22:49
The fastest networking speed I seen was from a WGS95 (PDS SCSI card with full cache) running A/UX 3.11 and either a IIfx or Quadra running the last version of OT. Its been ages but I think the speed was over 200KB/s sustained. ....which is still a measly 1.6 megabits. Classic MacOS network stack never, ever performed well, and Apple never seemed to care. | Posted by: mikes-macs on 2022-09-14 21:28:02 On the contrary,
Considering that file sizes were much smaller when these Macs were in use, BUS speeds were slower, IO on HDD was slow, I'd say 1.6 megabits is not too bad, and at times a software stack conflict error that that goes un-noticed by the OS but hinders performance. When you compare it to dialup over a serial modem of that era, I'm sure you'll agree, it's not bad at all. | Posted by: aperezbios on 2022-09-15 10:06:31
On the contrary,
Considering that file sizes were much smaller when these Macs were in use, BUS speeds were slower, IO on HDD was slow, I'd say 1.6 megabits is not too bad, and at times a software stack conflict error that that goes un-noticed by the OS but hinders performance. When you compare it to dialup over a serial modem of that era, I'm sure you'll agree, it's not bad at all. Sure, it's "enough" in the context of slow-speed serial links, but that wasn't really the point of my original post. OpenTansport is faster, that's a simple fact. There's nothing wrong with using MacTCP as long as you don't care about throughput. | Posted by: mikes-macs on 2022-09-15 20:29:38 Understood, I use both actually. Sadly, AppleTalk Internet Router will not work with OpenTransport. But my Mac SE/30 flies with OpenTransport 1.3 and Mac OS 8.1 Asante SC EN. | Posted by: olePigeon on 2022-09-16 08:45:53 I'd pay real money for a new MacTCP compatible TCP/IP stack. | Posted by: Paralel on 2022-12-24 23:29:22 Pushing my 540c to the limit with OT 1.3.1 the best I was able to get was 2.04 Megabits/s on a hardwired ethernet connection. Back in the day that would have been flying.
I'd pay real money for a new MacTCP compatible TCP/IP stack.
Well, at least we have OT 1.3.1 for 7.1.1+ now. It's an improvement over OT 1.1.2. | Posted by: gmipf on 2024-11-01 18:36:49 Did you tried the speed test with this unofficial patched MacTCP? https://mactcp.net/mactcp.html | Posted by: Mk.558 on 2024-11-01 19:31:00 That won't change anything concerning the network stack. MacTCP is old and they made a lot of mistakes with it, but some improvements were made with OT.
On the other hand, OT is a huge memory hog, bloats up the size of the System Folder, cannot run on floppy disks, drags down system performance on 68030s somewhat noticeably and requires later System versions and 68040/PPC before it's actually OK. For 68000/68020/slow 68030s you're better off with MacTCP in most situations.
Apple has had issues with a number of systems integral to the Macintosh over many years: SCSI performance (pathetic), mediocre bus designs, trashy internal graphics, ROM mess, bandaid up bandaid upon a bandaid that is the operating system, and other faults. Still, the GUI to the user was still better than anything else before Windows 95, basic networking was simpler than most of what anybody else had and it worked well enough for its era. | Posted by: NJRoadfan on 2024-11-01 19:32:39 Open Transport needs a 68030 or better. | Posted by: trag on 2024-11-02 18:57:49 The ethernet daughter card on the E-Machines Futura II cards does not work with Open Transport, unfortunately. | Posted by: CC_333 on 2024-11-07 22:17:18 Are any of the TCP/IP parameters (MTU, timeouts, caches, buffers, whatever?) somehow adjustable or hack-able in either MacTCP or OT?
I ask because the networking stacks of Windows 9x offer similarly mediocre performance out of the box, but given some careful adjustments to the various settings, they can actually become competitive with some more modern implementations.
c | Posted by: Chopsticks on 2024-11-08 07:29:10
If you have 6-8 megabytes of RAM in your cmassic Mac, here's why you should use OpenTransport instead of MacTCP...
On my Quadra 650, with 40 megabytes of RAM, System 7.5.3R2, using the built-in AAUI Ethernet interface.
Rrunning MacTCP 2.0.6, when downloading a multi-megabyte file from a local HTTP server on my LAN, I get a measly 40 kilobytes/sec.
On the _exact same machine_, with OpenTransport 1.1.2 installed and in use, downloading the exact same multi-megabyte file, the download speed is stable at about 115-120 kilobytes/sec, which is nearly three times the throughput. I also tried with OpenTransport 1.3, with the same results. not sure if ive messed up my testing but for me on SE/30 running vanilla 7.5.5 i get 160KB/s with MacTCP v2.1
with Open Transport (v1.1 according to get Info) i get 64KB/s
after installing OT v1.3.1 i get 64KB/s
worth pointing out that i use SpeedCopy extension so i haven no idea if that skews the results between MacTCP and Open Transport
also worth mentioning that i have a PDS NIC and it seems to use a MTU of 754 with MacTCP but OT has a MTU of 1500 (like most modern hardware also does) and it uses the built in Apple drivers
personally i always thought OT performed better then MacTCP so the results i got make me wonder if SpeedCopy isnt accurately reporting back the trasfer speed.
is there another way i can more accurately test the performance of MacTCP vs OT? | | 1 |
|