03-02-2005
Strange IP traffic behavior when using Samba and FTP (Windows/Mac to Linux)
I have set up a samba share on my Linux server. I have a gigabit switch, gigabit NICs in each machine.
I have set up the /etc/samba/smb.conf to support no delay, 8192 send/receive buffers, etc. This helped the rate for Samba go from about 4MB/S to about 10MB/S, but I expect to see about 30MB/S or better when I get done.
FTP performance and Samba performance writing to the Linux box are both at around 9-10MB/Sec, about 1/3 what I would expect, and about 1/3 the speed of a read. On the Linux box is a 7200RPM SATA drive, which is pretty quick, and is using XFS which should handle the large files well which I send.
Now the funny IP networking part of the problem.
When I send via FTP or Samba, I see my activity lights on my switch flicker at about 500ms or so intervals. If I start a second transfer from the same machine, I apparently get full bandwidth, at about 30+MB/Sec overall.
Why would starting a second transfer from the same box to Linux 'Open the gate' as it were?
Thanks in advance,
Rex McDonald
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have a file called products.kp which contains, for example,
12345678,1^M
87654321,2^M
13579123,3
when I run the command
cat products.kp| sed -f kp.sed
where kp.sed contains
s,^M,,
I get the output
12345678,1
87654321,2
13579123,3 (5 Replies)
Discussion started by: Kevin Pryke
5 Replies
2. UNIX for Dummies Questions & Answers
Hi,
I have a problem with a new touch screen controller that I am trying to use on a SCO 3.0 system. THe touch screen controller only wants to talk at 9600baud. I have updated /etc/inittab per the manual and also edited /usr/lib/event/devices to use 9600 baud.
The only way I can get the... (0 Replies)
Discussion started by: Elwood51
0 Replies
3. Shell Programming and Scripting
I have searched far and wide for an explanation for some odd behavior for output redirection and haven't come up with anything.
A co-worker was working on old scripts which have run for years and embedded in their code were output redirects which worked for the script during execution and then... (5 Replies)
Discussion started by: cahook
5 Replies
4. Shell Programming and Scripting
Dear guys;
when deleting repeated lines using nawk as below ;
Why the below syntax works?
nawk ' !a++' infile > outfile
and when using the other below syntax the nawk doesn't work?
nawk ' { !a++ } ' infile > outfile
or
nawk '
{
!a++
} ' infile > outfile
BR (4 Replies)
Discussion started by: ahmad.diab
4 Replies
5. Programming
I have the following program:
int main(int argc, char** argv){
unsigned long int mean=0;
for(int i=1;i<10;i++){
mean+=poisson(12);
cout<<mean<<endl;
}
cout<<"Sum of poisson: "<< mean;
return 0;
}
when I run it, I get the... (4 Replies)
Discussion started by: santiagorf
4 Replies
6. Ubuntu
It is so till login screen. I mean that when I boot my computer, Ubuntu shows a splash screen with mouse instead of Ubuntu logo and in the login screen it shows XUbuntu login screen... It began when I upgraded to previous kernel, I suppose, but I'm not sure... I can't say that it annoys me very... (6 Replies)
Discussion started by: Sapfeer
6 Replies
7. UNIX for Dummies Questions & Answers
I have a home network set up that consists of a few windows clients and 3 centos, and 1 suse client. These are all virtual machines, VMware Workstation. One centos vm is set to be the Samba server. Do I need Samba set up on the other Linux clients?I have no problem seeing the windows clients... (0 Replies)
Discussion started by: ktb231
0 Replies
8. AIX
I am trying to create an archive using tar. I am specifying a list of directories using the -L option. For testing purposes I created a simple directory structure:
/backup/test
/backup/test/test1
/backup/test/test2
The file specified by the -L option, named files.txt, contains:... (8 Replies)
Discussion started by: judykstra
8 Replies
9. Shell Programming and Scripting
Hi All,
I am facing a strange problem while grepping for a process. Here is the small script that i have written.
It will look for any process running with the parameter passed to the script.
If no process is running it should print appropriate message.
$ cat t.ksh
#!/bin/ksh
set -x
... (9 Replies)
Discussion started by: veeresh_15
9 Replies
10. Shell Programming and Scripting
Hello All,
I have a strange issue. I've created a shell script which connects to RMAN (Oracle Recovery Manager) and executes full DB backup. I then executed this script with nohup and in the background:
$ nohup my_script.sh > logfile.log 2>&1 &The issue is that when I tried to take a look into... (6 Replies)
Discussion started by: JackK
6 Replies
SAMBA(7) SAMBA(7)
NAME
SAMBA - A Windows SMB/CIFS fileserver for UNIX
SYNOPSIS
Samba
DESCRIPTION
The Samba software suite is a collection of programs that implements the Server Message Block (commonly abbreviated as SMB) protocol for
UNIX systems. This protocol is sometimes also referred to as the Common Internet File System (CIFS), LanManager or NetBIOS protocol.
smbd The smbd daemon provides the file and print services to SMB clients, such as Windows 95/98, Windows NT, Windows for Workgroups or
LanManager. The configuration file for this daemon is described in smb.conf
nmbd The nmbd daemon provides NetBIOS nameserving and browsing support. The configuration file for this daemon is described in smb.conf
smbclient
The smbclient program implements a simple ftp-like client. This is useful for accessing SMB shares on other compatible servers (such
as Windows NT), and can also be used to allow a UNIX box to print to a printer attached to any SMB server (such as a PC running Win-
dows NT).
testparm
The testparm utility is a simple syntax checker for Samba's smb.confconfiguration file.
testprns
The testprns utility supports testing printer names defined in your printcap> file used by Samba.
smbstatus
The smbstatus tool provides access to information about the current connections to smbd.
nmblookup
The nmblookup tools allows NetBIOS name queries to be made from a UNIX host.
make_smbcodepage
The make_smbcodepage utility provides a means of creating SMB code page definition files for your smbd server.
smbpasswd
The smbpasswd command is a tool for changing LanMan and Windows NT password hashes on Samba and Windows NT servers.
COMPONENTS
The Samba suite is made up of several components. Each component is described in a separate manual page. It is strongly recommended that
you read the documentation that comes with Samba and the manual pages of those components that you use. If the manual pages aren't clear
enough then please send a patch or bug report to samba@samba.org <URL:mailto:samba@samba.org>
AVAILABILITY
The Samba software suite is licensed under the GNU Public License(GPL). A copy of that license should have come with the package in the
file COPYING. You are encouraged to distribute copies of the Samba suite, but please obey the terms of this license.
The latest version of the Samba suite can be obtained via anonymous ftp from samba.org in the directory pub/samba/. It is also available on
several mirror sites worldwide.
You may also find useful information about Samba on the newsgroup comp.protocol.smb <URL:news:comp.protocols.smb> and the Samba mailing
list. Details on how to join the mailing list are given in the README file that comes with Samba.
If you have access to a WWW viewer (such as Netscape or Mosaic) then you will also find lots of useful information, including back issues
of the Samba mailing list, at http://lists.samba.org <URL:http://lists.samba.org/>.
VERSION
This man page is correct for version 2.2 of the Samba suite.
CONTRIBUTIONS
If you wish to contribute to the Samba project, then I suggest you join the Samba mailing list at http://lists.samba.org
<URL:http://lists.samba.org/>.
If you have patches to submit or bugs to report then you may mail them directly to samba-patches@samba.org. Note, however, that due to the
enormous popularity of this package the Samba Team may take some time to respond to mail. We prefer patches in diff -u format.
CONTRIBUTORS
Contributors to the project are now too numerous to mention here but all deserve the thanks of all Samba users. To see a full list, look at
ftp://samba.org/pub/samba/alpha/change-log <URL:ftp://samba.org/pub/samba/alpha/change-log> for the pre-CVS changes and at
ftp://samba.org/pub/samba/alpha/cvs.log <URL:ftp://samba.org/pub/samba/alpha/cvs.log> for the contributors to Samba post-CVS. CVS is the
Open Source source code control system used by the Samba Team to develop Samba. The project would have been unmanageable without it.
In addition, several commercial organizations now help fund the Samba Team with money and equipment. For details see the Samba Web pages at
http://samba.org/samba/samba-thanks.html
AUTHOR
The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed by the Samba Team as an Open
Source project similar to the way the Linux kernel is developed.
The original Samba man pages were written by Karl Auer. The man page sources were converted to YODL format (another excellent piece of
Open Source software, available at ftp://ftp.icce.rug.nl/pub/unix/ <URL:ftp://ftp.icce.rug.nl/pub/unix/>) and updated for the Samba 2.0
release by Jeremy Allison. The conversion to DocBook for Samba 2.2 was done by Gerald Carter
19 November 2002 SAMBA(7)