Solved

very Slow FTP rate on Solaris 8

Posted on 2002-04-02
7
881 Views
Last Modified: 2013-12-21
Hello everyone, i am facing a strange problem, you see i have a Sun 420R running Solaris 8, my problem is that when i try to ftp a 20 MB file from this machine to another it takes a very long time same if its other way around, the transfer rate is about 3k imposible to work with i even tried using NFS and that too takes an extreamly long time, i have my hme0 set to 100xFull
and my switch is set to 100xfull as well, any one have any ideas or suggestions? thanks in advance.
0
Comment
Question by:jpfrancai
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 40

Accepted Solution

by:
jlevie earned 20 total points
ID: 6914890
That behaviour is typically a result of a link speed/mode mismatch. How did you set hme0 to 100FDX? Via /etc/system? Could I see whay you used?

What switch are you connecting to and are you certain that your port is operating in 100FDX?

The other possibility is that you have a bad cable, or switch port. Have you tried other ports/cables?
0
 
LVL 5

Expert Comment

by:Nisus091197
ID: 6915559
Hi,

Make sure the IP address of both machines are in the /etc/hosts file on each machine.

Are they on the same subnet?

Use netstat -i 5 to monitor network traffic while you are in the ftp session.

You could also use 'snoop' to keep an eye on the network traffic.

Regards, Nisus
http://www.omnimodo.com
0
 
LVL 1

Author Comment

by:jpfrancai
ID: 6918644
Yes i have tried other ports, and cables, my etc system file looks like this
----
set hme:hme_adv_autoneg_cap=0
set hme:hme_adv_100T4_cap=0
set hme:hme_adv_100fdx_cap=1
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_10fdx_cap=0
set hme:hme_adv_10hdx_cap=0
* Other tuning parameters
set hme:hme_ipg1=0
set hme:hme_ipg2=0
set hme:hme_lance_mode=0
set tcp:tcp_conn_hash_size=32768
set priority_paging=1
set maxpgio=25468
set slowscan=500
set ncsize=5000
set ufs_ninode=10000

thanks for the help
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 3

Expert Comment

by:elfie
ID: 6919221
Ar eyou're two systems in the same subnet? What is the route between the two systems (netstat -rnv).

You can always check the network setting of your system:
e.g.

#ndd /dev/hme link_status
1 ( link is UP )
# ndd /dev/hme link_speed
1 ( link speed is 100Mb )
# ndd /dev/hme link_mode
0 ( link is in half duplex mode )


0
 
LVL 40

Expert Comment

by:jlevie
ID: 6919257
Probably a silly question, but you have rebooted since changing /etc/system, right? Changes to that file only take affect at boot.
0
 
LVL 4

Expert Comment

by:besky
ID: 6919471
It could be an invisible problem like late collisions on the wire.
Does the switch have any snmp support ?

There you should be able to see the statistics

On the sun box, use an undocumented oprion to netstat
netstat -k  it will dump every networking structure from the kernel

netstat -s gives you tcp statistics
0
 
LVL 1

Author Comment

by:jpfrancai
ID: 6921568
Thanks for your help guys the problem was on my Cisco 4000 Switch the port was set to 100-Half duplex after set port (poort) duplex full and set port (port) speed 100
also i noticed crc's on my port afetr setting those every thing came back up OK.
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Installing FreeBSD… FreeBSD is a darling of an operating system. The stability and usability make it a clear choice for servers and desktops (for the cunning). Savvy?  The Ports collection makes available every popular FOSS application and packag…
Introduction Regular patching is part of a system administrator's tasks. However, many patches require that the system be in single-user mode before they can be installed. A cluster patch in particular can take quite a while to apply if the machine…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

696 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question