Date: Sat, 21 Dec 2002 17:57:00 -0500 From: "matthew c. mead" <mmead@goof.com> To: Steve Baxter <steve@pipenetworks.com> Cc: freebsd-net@freebsd.org Subject: Re: Linux and FreeBSD poor network performance Message-ID: <20021221175700.A487@goof.com> In-Reply-To: <20021221172910.A67763@goof.com>; from mmead@goof.com on Sat, Dec 21, 2002 at 05:29:10PM -0500 References: <20021221165745.A67089@goof.com> <Pine.LNX.4.33.0212220814310.12158-100000@internal.pipenetworks.com> <20021221172910.A67763@goof.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Sorry to follow-up to my own message, but using a FreeBSD 4.6.2-RELEASE box with the Linux box works just fine. It uses an xl0 instead of an fxp0. I've done a sysctl -a on each box. Here's the differences. Anything look suspicious? Thanks. -matt --- sysctl Sat Dec 21 17:43:49 2002 +++ sysctl2 Sat Dec 21 17:50:38 2002 @@ -1,24 +1,24 @@ kern.ostype: FreeBSD -kern.osrelease: 4.6.2-RELEASE +kern.osrelease: 4.7-RELEASE-p2 kern.osrevision: 199506 -kern.version: FreeBSD 4.6.2-RELEASE #1: Sat Aug 31 13:20:58 EDT 2002 - root@udel73:/mybsd/usr.src/sys/compile/XENON +kern.version: FreeBSD 4.7-RELEASE-p2 #1: Thu Nov 14 11:34:22 EST 2002 + mmead@goof.com:/goof/goof/0/usr.obj/goof/goof/0/usr.src/sys/GOOF =20 -kern.maxvnodes: 16344 +kern.maxvnodes: 8307 kern.maxproc: 532 kern.maxfiles: 1064 kern.argmax: 65536 kern.securelevel: -1 -kern.hostname: udel73 +kern.hostname: goof.com kern.hostid: 0 kern.clockrate: { hz =3D 100, tick =3D 10000, tickadj =3D 5, profhz =3D 10= 24, stathz =3D 128 } kern.posix1version: 199309 kern.ngroups: 16 kern.job_control: 1 kern.saved_ids: 0 -kern.boottime: { sec =3D 1040510404, usec =3D 876780 } Sat Dec 21 17:40:04= 2002 +kern.boottime: { sec =3D 1040510992, usec =3D 39239 } Sat Dec 21 17:49:52 = 2002 kern.domainname:=20 -kern.osreldate: 460002 +kern.osreldate: 470000 kern.bootfile: /kernel kern.maxfilesperproc: 957 kern.maxprocperuid: 478 @@ -30,7 +30,7 @@ kern.ipc.max_protohdr: 60 kern.ipc.max_hdr: 76 kern.ipc.max_datalen: 136 -kern.ipc.nmbclusters: 1024 +kern.ipc.nmbclusters: 2048 kern.ipc.semmap: 30 kern.ipc.semmni: 10 kern.ipc.semmns: 60 @@ -48,9 +48,11 @@ kern.ipc.shmall: 8192 kern.ipc.shm_use_phys: 0 kern.ipc.mbuf_wait: 32 -kern.ipc.mbtypes: 63 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -kern.ipc.nmbufs: 4096 -kern.ipc.maxsockets: 1064 +kern.ipc.mbtypes: 41 68 3 0 0 0 0 0 0 0 0 0 0 0 0 0 +kern.ipc.nmbufs: 8192 +kern.ipc.mcl_pool_max: 0 +kern.ipc.mcl_pool_now: 0 +kern.ipc.maxsockets: 2048 kern.dummy: 0 kern.ps_strings: 3217031152 kern.usrstack: 3217031168 @@ -66,10 +68,10 @@ kern.acct_suspend: 2 kern.acct_resume: 4 kern.acct_chkfreq: 15 -kern.cp_time: 1984 0 585 218 21329 +kern.cp_time: 1249 0 201 19 4451 kern.timecounter.method: 0 kern.timecounter.hardware: i8254 -kern.openfiles: 244 +kern.openfiles: 235 kern.kq_calloutmax: 4096 kern.ps_arg_cache_limit: 256 kern.ps_argsopen: 1 @@ -87,7 +89,7 @@ kern.devstat.numdevs: 6 kern.devstat.generation: 6 kern.devstat.version: 4 -kern.disks: afd0 ad1 ad0 md0 +kern.disks: ad2 ad1 ad0 md0 kern.log_wakeups_per_second: 5 kern.log_console_output: 1 kern.msgbuf:=20 @@ -97,75 +99,76 @@ kern.filedelay: 30 kern.dirdelay: 29 kern.metadelay: 28 -kern.minvnodes: 4086 +kern.minvnodes: 2076 kern.chroot_allow_open_directories: 1 -vm.loadavg: { 0.00 0.01 0.00 } -vm.v_free_min: 479 -vm.v_free_target: 2080 -vm.v_free_reserved: 164 -vm.v_inactive_target: 3120 -vm.v_cache_min: 2080 -vm.v_cache_max: 4160 +vm.loadavg: { 0.68 0.17 0.06 } +vm.v_free_min: 276 +vm.v_free_target: 1226 +vm.v_free_reserved: 122 +vm.v_inactive_target: 1839 +vm.v_cache_min: 1226 +vm.v_cache_max: 2452 vm.v_pageout_free_min: 34 vm.pageout_algorithm: 0 vm.swap_enabled: 1 vm.swap_async_max: 4 vm.swap_idle_threshold1: 2 vm.swap_idle_threshold2: 10 -vm.v_free_severe: 321 -vm.stats.sys.v_swtch: 46347 -vm.stats.sys.v_trap: 58128 -vm.stats.sys.v_syscall: 462778 -vm.stats.sys.v_intr: 75854 -vm.stats.sys.v_soft: 16433 -vm.stats.vm.v_vm_faults: 42204 -vm.stats.vm.v_cow_faults: 9851 +vm.v_free_severe: 199 +vm.stats.sys.v_swtch: 6741 +vm.stats.sys.v_trap: 35634 +vm.stats.sys.v_syscall: 76025 +vm.stats.sys.v_intr: 13312 +vm.stats.sys.v_soft: 2413 +vm.stats.vm.v_vm_faults: 35812 +vm.stats.vm.v_cow_faults: 6923 vm.stats.vm.v_cow_optim: 0 -vm.stats.vm.v_zfod: 16271 -vm.stats.vm.v_ozfod: 16139 +vm.stats.vm.v_zfod: 20791 +vm.stats.vm.v_ozfod: 20577 vm.stats.vm.v_swapin: 0 vm.stats.vm.v_swapout: 0 vm.stats.vm.v_swappgsin: 0 vm.stats.vm.v_swappgsout: 0 -vm.stats.vm.v_vnodein: 1266 +vm.stats.vm.v_vnodein: 569 vm.stats.vm.v_vnodeout: 0 -vm.stats.vm.v_vnodepgsin: 9642 +vm.stats.vm.v_vnodepgsin: 4473 vm.stats.vm.v_vnodepgsout: 0 -vm.stats.vm.v_intrans: 29 -vm.stats.vm.v_reactivated: 470 +vm.stats.vm.v_intrans: 40 +vm.stats.vm.v_reactivated: 185 vm.stats.vm.v_pdwakeups: 0 vm.stats.vm.v_pdpages: 0 vm.stats.vm.v_dfree: 0 -vm.stats.vm.v_pfree: 9531 -vm.stats.vm.v_tfree: 24239 +vm.stats.vm.v_pfree: 16474 +vm.stats.vm.v_tfree: 27284 vm.stats.vm.v_page_size: 4096 -vm.stats.vm.v_page_count: 63248 -vm.stats.vm.v_free_reserved: 164 -vm.stats.vm.v_free_target: 2080 -vm.stats.vm.v_free_min: 479 -vm.stats.vm.v_free_count: 37880 -vm.stats.vm.v_wire_count: 5845 -vm.stats.vm.v_active_count: 10331 -vm.stats.vm.v_inactive_target: 3120 -vm.stats.vm.v_inactive_count: 9129 -vm.stats.vm.v_cache_count: 63 -vm.stats.vm.v_cache_min: 2080 -vm.stats.vm.v_cache_max: 4160 +vm.stats.vm.v_page_count: 31100 +vm.stats.vm.v_free_reserved: 122 +vm.stats.vm.v_free_target: 1226 +vm.stats.vm.v_free_min: 276 +vm.stats.vm.v_free_count: 18584 +vm.stats.vm.v_wire_count: 3791 +vm.stats.vm.v_active_count: 4533 +vm.stats.vm.v_inactive_target: 1839 +vm.stats.vm.v_inactive_count: 4177 +vm.stats.vm.v_cache_count: 15 +vm.stats.vm.v_cache_min: 1226 +vm.stats.vm.v_cache_max: 2452 vm.stats.vm.v_pageout_free_min: 34 vm.stats.vm.v_interrupt_free_min: 2 -vm.stats.vm.v_forks: 241 -vm.stats.vm.v_vforks: 14 +vm.stats.vm.v_forks: 367 +vm.stats.vm.v_vforks: 15 vm.stats.vm.v_rforks: 0 vm.stats.vm.v_kthreads: 5 -vm.stats.vm.v_forkpages: 20768 -vm.stats.vm.v_vforkpages: 7626 +vm.stats.vm.v_forkpages: 25594 +vm.stats.vm.v_vforkpages: 1265 vm.stats.vm.v_rforkpages: 0 vm.stats.vm.v_kthreadpages: 0 -vm.stats.misc.zero_page_count: 33023 -vm.stats.misc.cnt_prezero: 49499 -vm.max_proc_mmap: 17990 +vm.stats.misc.zero_page_count: 12516 +vm.stats.misc.cnt_prezero: 33167 +vm.max_proc_mmap: 8846 +vm.msync_flush_flags: 3 vm.max_launder: 32 -vm.pageout_stats_max: 2080 +vm.pageout_stats_max: 1226 vm.pageout_full_stats_interval: 20 vm.pageout_stats_interval: 5 vm.pageout_stats_free_max: 5 @@ -176,33 +179,33 @@ vm.zone:=20 ITEM SIZE LIMIT USED FREE REQUESTS =20 -PIPE: 160, 0, 90, 114, 364 -SWAPMETA: 160, 63248, 0, 0, 0 -unpcb: 160, 0, 87, 38, 195 -ripcb: 192, 1064, 0, 21, 1 -divcb: 192, 1064, 0, 0, 0 -syncache: 160, 15359, 0, 51, 4 -tcpcb: 544, 1064, 15, 15, 27 -udpcb: 192, 1064, 7, 35, 27 -socket: 192, 1064, 109, 40, 252 -KNOTE: 64, 0, 0, 0, 0 +PIPE: 160, 0, 73, 131, 410 +SWAPMETA: 160, 15550, 0, 0, 0 +unpcb: 160, 0, 18, 32, 29 +ripcb: 192, 2048, 0, 21, 1 +divcb: 192, 2048, 0, 0, 0 +syncache: 160, 15359, 0, 51, 8 +tcpcb: 544, 2048, 32, 13, 42 +udpcb: 192, 2048, 4, 38, 112 +socket: 192, 2048, 54, 31, 185 +KNOTE: 64, 0, 0, 128, 45 NFSNODE: 352, 0, 0, 0, 0 NFSMOUNT: 544, 0, 0, 0, 0 -VNODE: 192, 0, 4086, 48, 4086 -NAMEI: 1024, 0, 0, 16, 112046 -VMSPACE: 192, 0, 36, 28, 255 -PROC: 416, 0, 41, 57, 260 -DP fakepg: 64, 0, 90, 166, 91 -PV ENTRY: 28, 237326, 56501, 15252, 227141 -MAP ENTRY: 48, 0, 1682, 571, 15112 -KMAP ENTRY: 48, 15940, 238, 146, 1387 +VNODE: 192, 0, 2076, 44, 2076 +NAMEI: 1024, 0, 4, 12, 16024 +VMSPACE: 192, 0, 68, 60, 382 +PROC: 416, 0, 73, 25, 387 +DP fakepg: 64, 0, 0, 0, 0 +PV ENTRY: 28, 171918, 22237, 10522, 124687 +MAP ENTRY: 48, 0, 1167, 236, 14154 +KMAP ENTRY: 48, 7903, 278, 106, 1106 MAP: 108, 0, 7, 3, 7 -VM OBJECT: 96, 0, 2202, 154, 7039 -vm.zone_kmem_pages: 62 -vm.zone_kmem_kvaspace: 19554304 -vm.zone_kern_pages: 304 +VM OBJECT: 96, 0, 1629, 139, 7162 +vm.zone_kmem_pages: 18 +vm.zone_kmem_kvaspace: 11911168 +vm.zone_kern_pages: 183 vm.kvm_size: 1069547520 -vm.kvm_free: 855638016 +vm.kvm_free: 918552576 vfs.nfs.nfs_privport: 0 vfs.nfs.async: 0 vfs.nfs.commit_blks: 0 @@ -218,45 +221,45 @@ vfs.nfs.diskless_swappath:=20 vfs.nfs.access_cache_timeout: 60 vfs.nfs.nfsv3_commit_on_close: 0 -vfs.numdirtybuffers: 31 -vfs.lodirtybuffers: 294 -vfs.hidirtybuffers: 588 -vfs.numfreebuffers: 2241 -vfs.lofreebuffers: 131 -vfs.hifreebuffers: 262 -vfs.runningbufspace: 0 +vfs.numdirtybuffers: 193 +vfs.lodirtybuffers: 191 +vfs.hidirtybuffers: 383 +vfs.numfreebuffers: 1260 +vfs.lofreebuffers: 85 +vfs.hifreebuffers: 170 +vfs.runningbufspace: 8192 vfs.lorunningspace: 524288 vfs.hirunningspace: 1048576 -vfs.maxbufspace: 37224448 -vfs.hibufspace: 36569088 -vfs.lobufspace: 36503552 -vfs.bufspace: 36503552 -vfs.maxmallocbufspace: 1828454 -vfs.bufmallocspace: 130048 -vfs.getnewbufcalls: 3118 +vfs.maxbufspace: 23838720 +vfs.hibufspace: 23183360 +vfs.lobufspace: 23117824 +vfs.bufspace: 23117824 +vfs.maxmallocbufspace: 1159168 +vfs.bufmallocspace: 216064 +vfs.getnewbufcalls: 1715 vfs.getnewbufrestarts: 0 vfs.vmiodirenable: 1 vfs.bufdefragcnt: 0 vfs.buffreekvacnt: 0 -vfs.bufreusecnt: 2228 -vfs.cache.numneg: 276 -vfs.cache.numcache: 4424 -vfs.cache.numcalls: 288273 -vfs.cache.dothits: 852 -vfs.cache.dotdothits: 345 -vfs.cache.numchecks: 292772 -vfs.cache.nummiss: 6974 -vfs.cache.nummisszap: 62 -vfs.cache.numposzaps: 58 -vfs.cache.numposhits: 276197 -vfs.cache.numnegzaps: 10 -vfs.cache.numneghits: 3775 -vfs.cache.numcwdcalls: 354 +vfs.bufreusecnt: 1411 +vfs.cache.numneg: 135 +vfs.cache.numcache: 2173 +vfs.cache.numcalls: 52406 +vfs.cache.dothits: 278 +vfs.cache.dotdothits: 1171 +vfs.cache.numchecks: 51865 +vfs.cache.nummiss: 4791 +vfs.cache.nummisszap: 73 +vfs.cache.numposzaps: 47 +vfs.cache.numposhits: 44145 +vfs.cache.numnegzaps: 12 +vfs.cache.numneghits: 1889 +vfs.cache.numcwdcalls: 56 vfs.cache.numcwdfail1: 0 vfs.cache.numcwdfail2: 0 vfs.cache.numcwdfail3: 0 vfs.cache.numcwdfail4: 0 -vfs.cache.numcwdfound: 354 +vfs.cache.numcwdfound: 56 vfs.cache.numfullpathcalls: 0 vfs.cache.numfullpathfail1: 0 vfs.cache.numfullpathfail2: 0 @@ -264,10 +267,10 @@ vfs.cache.numfullpathfail4: 0 vfs.cache.numfullpathfound: 0 vfs.write_behind: 1 -vfs.reassignbufcalls: 3603 +vfs.reassignbufcalls: 647 vfs.reassignbufloops: 0 -vfs.reassignbufsortgood: 1037 -vfs.reassignbufsortbad: 388 +vfs.reassignbufsortgood: 186 +vfs.reassignbufsortbad: 237 vfs.reassignbufmethod: 1 vfs.nameileafonly: 0 vfs.timestamp_precision: 0 @@ -299,6 +302,17 @@ net.inet.ip.keepfaith: 0 net.inet.ip.gifttl: 30 net.inet.ip.subnets_are_local: 0 +net.inet.ip.dummynet.hash_size: 64 +net.inet.ip.dummynet.curr_time: 4625 +net.inet.ip.dummynet.ready_heap: 0 +net.inet.ip.dummynet.extract_heap: 0 +net.inet.ip.dummynet.searches: 0 +net.inet.ip.dummynet.search_steps: 0 +net.inet.ip.dummynet.expire: 1 +net.inet.ip.dummynet.max_chain_len: 16 +net.inet.ip.dummynet.red_lookup_depth: 256 +net.inet.ip.dummynet.red_avg_pkt_size: 512 +net.inet.ip.dummynet.red_max_pkt_size: 1500 net.inet.ip.fw.enable: 1 net.inet.ip.fw.one_pass: 1 net.inet.ip.fw.debug: 1 @@ -316,7 +330,7 @@ net.inet.ip.fw.dyn_udp_lifetime: 10 net.inet.ip.fw.dyn_short_lifetime: 5 net.inet.ip.fw.dyn_grace_time: 10 -net.inet.ip.maxfragpackets: 256 +net.inet.ip.maxfragpackets: 512 net.inet.ip.check_interface: 0 net.inet.icmp.maskrepl: 0 net.inet.icmp.icmplim: 200 @@ -343,9 +357,13 @@ net.inet.tcp.newreno: 1 net.inet.tcp.tcbhashsize: 512 net.inet.tcp.do_tcpdrain: 1 -net.inet.tcp.pcbcount: 15 +net.inet.tcp.pcbcount: 32 net.inet.tcp.icmp_may_rst: 1 net.inet.tcp.isn_reseed_interval: 0 +net.inet.tcp.inflight_enable: 0 +net.inet.tcp.inflight_debug: 0 +net.inet.tcp.inflight_min: 6144 +net.inet.tcp.inflight_max: 1073725440 net.inet.tcp.syncookies: 1 net.inet.tcp.syncache.bucketlimit: 30 net.inet.tcp.syncache.cachelimit: 15359 @@ -353,6 +371,8 @@ net.inet.tcp.syncache.hashsize: 512 net.inet.tcp.syncache.rexmtlimit: 3 net.inet.tcp.msl: 30000 +net.inet.tcp.rexmit_min: 1000 +net.inet.tcp.rexmit_slop: 200 net.inet.tcp.always_keepalive: 1 net.inet.udp.checksum: 1 net.inet.udp.maxdgram: 9216 @@ -394,12 +414,13 @@ net.link.ether.inet.useloopback: 1 net.link.ether.inet.proxyall: 0 net.link.ether.inet.log_arp_wrong_iface: 1 +net.link.ether.ipfw: 0 net.link.gif.max_nesting: 1 net.link.gif.parallel_tunnels: 0 net.inet6.ip6.forwarding: 0 net.inet6.ip6.redirect: 1 net.inet6.ip6.hlim: 64 -net.inet6.ip6.maxfragpackets: 256 +net.inet6.ip6.maxfragpackets: 512 net.inet6.ip6.accept_rtadv: 0 net.inet6.ip6.keepfaith: 0 net.inet6.ip6.log_interval: 5 @@ -434,7 +455,7 @@ debug.elf_trace: 0 debug.boothowto: -2147483648 debug.free_devt: 0 -debug.fdexpand: 3 +debug.fdexpand: 2 debug.sizeof.vnode: 168 debug.sizeof.proc: 408 debug.sizeof.specinfo: 68 @@ -444,23 +465,23 @@ debug.ttydebug: 0 debug.nchash: 16383 debug.ncnegfactor: 16 -debug.numneg: 276 -debug.numcache: 4424 +debug.numneg: 135 +debug.numcache: 2173 debug.vfscache: 1 debug.vnsize: 168 debug.ncsize: 36 debug.disablecwd: 0 debug.disablefullpath: 0 -debug.numvnodes: 4086 +debug.numvnodes: 2076 debug.wantfreevnodes: 25 -debug.freevnodes: 2706 +debug.freevnodes: 1143 debug.rush_requests: 0 debug.vnlru_nowhere: 0 debug.bpf_bufsize: 4096 debug.bpf_maxbufsize: 524288 debug.if_tun_debug: 0 debug.ncr_debug: 0 -debug.max_softdeps: 130752 +debug.max_softdeps: 66456 debug.tickdelay: 2 debug.worklist_push: 0 debug.blk_limit_push: 0 @@ -473,42 +494,41 @@ debug.direct_blk_ptrs: 0 debug.dir_entry: 0 debug.dircheck: 0 -debug.es_debug: 0 hw.machine: i386 -hw.model: Pentium III/Pentium III Xeon/Celeron +hw.model: AMD Duron(tm) Processor hw.ncpu: 1 hw.byteorder: 1234 -hw.physmem: 263548928 -hw.usermem: 239607808 +hw.physmem: 129646592 +hw.usermem: 114118656 hw.pagesize: 4096 hw.floatingpoint: 1 hw.machine_arch: i386 +hw.aac.iosize_max: 65536 hw.ata.ata_dma: 1 hw.ata.wc: 1 hw.ata.tags: 0 hw.ata.atapi_dma: 0 +hw.fxp_rnr: 0 hw.pcic.irq: 0 hw.pcic.boot_deactivated: 0 +hw.pcic.pd6722_vsense: 1 hw.pcic.ignore_function_1: 0 hw.pcic.intr_path: 2 hw.pcic.init_routing: 0 +hw.pcic.ignore_pci: 0 +hw.pcic.pd6729_intr_path: 1 hw.dc_quick: 1 -hw.sis_quick: 1 hw.wx.txint_delay: 5000 hw.wx.dump_stats: -1 hw.wx.clear_stats: -1 -hw.snd.targetirqrate: 32 -hw.snd.report_soft_formats: 1 -hw.snd.verbose: 1 -hw.snd.maxautovchans: 0 -hw.snd.pcm0.buffersize: 4096 -hw.snd.pcm0.vchans: 0 hw.instruction_sse: 0 -hw.availpages: 64177 +hw.availpages: 31485 +hw.fxp0.int_delay: 1000 +hw.fxp0.bundle_max: 6 machdep.consdev: { major =3D 12, minor =3D 255 } -machdep.adjkerntz: 18000 +machdep.adjkerntz: 0 machdep.disable_rtc_set: 0 -machdep.wall_cmos_clock: 1 +machdep.wall_cmos_clock: 0 machdep.an_dump: off machdep.an_cache_mcastonly: 0 machdep.an_cache_iponly: 1 @@ -516,17 +536,18 @@ machdep.wi_cache_mcastonly: 0 machdep.wi_cache_iponly: 1 machdep.do_dump: 1 -machdep.pccard.pcic_resume_reset: 1 -machdep.pccard.mem_start: 655360 -machdep.pccard.mem_end: 1048576 +machdep.pccard.mem_start: 851968 +machdep.pccard.mem_end: 983039 machdep.enable_panic_key: 0 machdep.apm_suspend_delay: 1 machdep.apm_standby_delay: 1 machdep.ispc98: 0 machdep.msgbuf:=20 machdep.msgbuf_clear: 0 -machdep.guessed_bootdev: /dev/wd1s1a +machdep.cpu_idle_hlt: 1 +machdep.guessed_bootdev: /dev/wd0s1a machdep.panic_on_nmi: 1 +machdep.uc_devlist: =06 machdep.i8254_freq: 1193182 machdep.conrclk: 1843200 machdep.conspeed: 9600 On Sat, Dec 21, 2002 at 05:29:10PM -0500, matthew c. mead wrote: > On Sun, Dec 22, 2002 at 08:16:28AM +1000, Steve Baxter wrote: > > Check out the duplex setting on the ethernet ports. Use >=20 > > 'ifconfig' and 'netstat -I dev -w 1' on FreeBSD >=20 > ifconfig fxp0: > fxp0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > inet 192.168.1.99 netmask 0xffffff00 broadcast 192.168.1.255 > inet6 fe80::2d0:b7ff:fe9e:2bbe%fxp0 prefixlen 64 scopeid 0x1=20 > ether 00:d0:b7:9e:2b:be > media: Ethernet autoselect (100baseTX <full-duplex>) > status: active >=20 > The switch's light for full duplex on this port is ON. >=20 > The netstat lists no errors or collisions. >=20 > > 'ifconfig', 'mii-tool' and 'cat /proc/net/dev' on Linux >=20 > ifconfig eth0: > eth0 Link encap:Ethernet HWaddr 00:07:95:35:DD:77 =20 > inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0 > UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:60487 errors:0 dropped:0 overruns:0 frame:0 > TX packets:93881 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:100=20 > RX bytes:19959655 (19.0 Mb) TX bytes:78760612 (75.1 Mb) > Interrupt:5 Base address:0xd400=20 >=20 > mii-tool: > eth0: negotiated 100baseTx-FD, link ok >=20 > The switch's light for full duplex on this port is ON. >=20 > cat /proc/net/dev: > Inter-| Receive | Trans= mit > face |bytes packets errs drop fifo frame compressed multicast|bytes = packets errs drop fifo colls carrier compressed > lo: 1000 20 0 0 0 0 0 0 100= 0 20 0 0 0 0 0 0 > eth0:19971723 60609 0 0 0 0 0 0 7877038= 5 93940 0 0 0 0 0 0 >=20 > > Any sort of errors may lead to this sort of behaviour. You need to match > > the hosts to the switch port they are connected to. >=20 > Thanks for the suggestions. I think the cards/ports are > negotiating with each other properly. >=20 > I've tried disabling the FreeBSD box's delay_ack but it makes no > difference. >=20 > Any other ideas? Thanks again... >=20 >=20 >=20 > -matt > >=20 > > SB > >=20 > >=20 > > > I have a Linux box and FreeBSD box sitting on a 100Mbit ethernet > > > segment that cannot seem to talk to one another faster than > > > 150K/s. I've been using scp, ftp, http, to test this. > > > > > > A Windows box on the same segment can send/receive at 6MB/s with > > > either box, but for some reason the FreeBSD box and Linux box > > > are having some weird interaction. My guess is I need to tune > > > one or the other's tcp stack. Any hints? Anyone seen this? > > > > > > FreeBSD box is FreeBSD 4.7-RELEASE-p2. Linux box is Gentoo Linux > > > 1.4rc1 with kernel 2.4.19-gentoo-r10. Windows box is Windows > > > 2000 sp3. > > > > > > Thanks in advance for any help... I'm out of ideas. > > > > > > > > > -matt > > > > > > > >=20 > > --=20 > > Stephen Baxter > > Director - PIPE Networks > > phone : 07 3220 1100/ 0417 818 695 > > fax : 07 3220 1800 > >=20 > >=20 > > ______________________________________ > > PIPE Networks/IX Services Australia disclaimer=20 > >=20 > > The above email should be read in conjunction with our standard > > disclaimer/terms which can be found at : > >=20 > > http://www.pipenetworks.com/docs/disclaimer.htm > >=20 >=20 > --=20 > matthew c. mead >=20 > http://www.goof.com/~mmead/ >=20 > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-net" in the body of the message >=20 --=20 matthew c. mead http://www.goof.com/~mmead/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021221175700.A487>