Why is Samba so slow?

I have just built a server for my new flat and one of its primary functions is to serve files. Although NFS is fast, it seems much too much trouble to get working with iptables. I love sshfs but that's slow and a cpu hog. Finally I've set up samba, but I'm only getting 2MB/s on a gigabit network. It's not the CPU limiting it and it's definitely not the network, any ideas?
Alternative protocols are also welcome but my flat mate has a windows xp box so samba performance must be increased.
Thanks in advance
edit: Here is my (mostly default) smb.conf
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
# For a step to step guide on installing, configuring and using samba,
# read the Samba-HOWTO-Collection. This may be obtained from:
# http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
# Many working examples of smb.conf files can be found in the
# Samba-Guide which is generated daily and can be downloaded from:
# http://www.samba.org/samba/docs/Samba-Guide.pdf
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not made any basic syntactic errors.
#======================= Global Settings =====================================
[global]
# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
workgroup = WORKGROUP
# server string is the equivalent of the NT Description field
server string = Server
# Security mode. Defines in which mode Samba will operate. Possible
# values are share, user, server, domain and ads. Most people will want
# user level security. See the Samba-HOWTO-Collection for details.
security = user
# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
hosts allow = 192.168.2. 127.
# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
load printers = no
# you may wish to override the location of the printcap file
; printcap name = /etc/printcap
# on SystemV system setting printcap name to lpstat should allow
# you to automatically obtain a printer list from the SystemV spool
# system
; printcap name = lpstat
# It should not be necessary to specify the print system type unless
# it is non-standard. Currently supported print systems include:
# bsd, cups, sysv, plp, lprng, aix, hpux, qnx
; printing = cups
# Uncomment this if you want a guest account, you must add this to /etc/passwd
# otherwise the user "nobody" is used
; guest account = pcguest
# this tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/%m.log
# Put a capping on the size of the log files (in Kb).
max log size = 50
# Use password server option only with security = server
# The argument list may include:
# password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
# password server = *
; password server = <NT-Server-Name>
# Use the realm option only with security = ads
# Specifies the Active Directory realm the host is part of
; realm = MY_REALM
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
; passdb backend = tdbsam
# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting.
# Note: Consider carefully the location in the configuration file of
# this line. The included file is read at that point.
; include = /usr/local/samba/lib/smb.conf.%m
# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
; interfaces = 192.168.12.2/24 192.168.13.2/24
# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
; local master = no
# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
; os level = 33
# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
; domain master = yes
# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
; preferred master = yes
# Enable this if you want Samba to be a domain logon server for
# Windows95 workstations.
; domain logons = yes
# if you enable domain logons then you may want a per-machine or
# per user logon script
# run a specific logon batch file per workstation (machine)
; logon script = %m.bat
# run a specific logon batch file per username
; logon script = %U.bat
# Where to store roving profiles (only for Win95 and WinNT)
# %L substitutes for this servers netbios name, %U is username
# You must uncomment the [Profiles] share below
; logon path = \\%L\Profiles\%U
# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
; wins support = yes
# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
; wins server = w.x.y.z
# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least one WINS Server on the network. The default is NO.
; wins proxy = yes
# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The default is NO.
dns proxy = no
# These scripts are used on a domain controller or stand-alone
# machine to add or delete corresponding unix accounts
; add user script = /usr/sbin/useradd %u
; add group script = /usr/sbin/groupadd %g
; add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
; delete user script = /usr/sbin/userdel %u
; delete user from group script = /usr/sbin/deluser %u %g
; delete group script = /usr/sbin/groupdel %g
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
; comment = Network Logon Service
; path = /usr/local/samba/lib/netlogon
; guest ok = yes
; writable = no
; share modes = no
# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
;[Profiles]
; path = /usr/local/samba/profiles
; browseable = no
; guest ok = yes
# NOTE: If you have a BSD-style print system there is no need to
# specifically define each individual printer
;[printers]
; comment = All Printers
; path = /var/spool/samba
; browseable = no
# Set public = yes to allow user 'guest account' to print
; guest ok = no
; writable = no
; printable = yes
# This one is useful for people to share files
;[tmp]
; comment = Temporary file space
; path = /tmp
; read only = no
; public = yes
# A publicly accessible directory, but read only, except for people in
# the "staff" group
;[public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = no
; printable = no
; write list = @staff
# Other examples.
# A private printer, usable only by fred. Spool data will be placed in fred's
# home directory. Note that fred must have write access to the spool directory,
# wherever it is.
;[fredsprn]
; comment = Fred's Printer
; valid users = fred
; path = /homes/fred
; printer = freds_printer
; public = no
; writable = no
; printable = yes
# A private directory, usable only by fred. Note that fred requires write
# access to the directory.
;[fredsdir]
; comment = Fred's Service
; path = /usr/somewhere/private
; valid users = fred
; public = no
; writable = yes
; printable = no
# a service which has a different directory for each machine that connects
# this allows you to tailor configurations to incoming machines. You could
# also use the %U option to tailor it by user name.
# The %m gets replaced with the machine name that is connecting.
;[pchome]
; comment = PC Directories
; path = /usr/pc/%m
; public = no
; writable = yes
# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.
;[public]
; path = /usr/somewhere/else/public
; public = yes
; only guest = yes
; writable = yes
; printable = no
# The following two entries demonstrate how to share a directory so that two
# users can place files there that will be owned by the specific users. In this
# setup, the directory should be writable by both users and should have the
# sticky bit set on it to prevent abuse. Obviously this could be extended to
# as many users as required.
;[myshare]
; comment = Mary's and Fred's stuff
; path = /usr/somewhere/shared
; valid users = mary fred
; public = no
; writable = yes
; printable = no
; create mask = 0765
Last edited by rocktorrentz (2009-07-06 11:13:14)

see http://bbs.archlinux.org/viewtopic.php?id=9107 to use a different cipher and improve speed. might help.
btw are you sure the stuttering is due to pure CPU and not (disk) IO, or a combination of both? look at wait times in top. maybe tweaking your schedulers might help.
also you can take a look at AFP (netatalk package) as an alternative. who knows, might help you.
by the way, did you try webdav?

Similar Messages

  • Why does Photoshop keep slowing down?

    I've been using Adobe Photoshop CS5.1 for two years now, and for some reason it seems to have the problem of slowing down after using it for a while, so if I'm working on a project I have to keep closing it and reopening it to get it fast again. It's weird because it doesn't seem to matter how much stuff is on the canvas, it's just how much I've drawn and hit undo and erased or did anything, After like 5 minutes of straight work it just gets too slow for me to work in, like when I switch tools or change the color it takes a couple seconds to respond. So literally every couple minutes I have to restart Photoshop and open the same file.
    What's really odd is that sometimes Photoshop will work perfectly fine and stay lightning fast for hours. Like, for the last couple of months it's been 100% fine, but since a few days ago it started to have this "slowing down" issue again. Every couple months it seems to decide to be perfectly fine or just really annoying. I didn't change anything in my computer.
    It can't be my computers specs or my settings in Photoshop, but I will tell you all of that anyway.
    OS - Windows 7 64-bit
    CPU - Intel Core 2 Quad Q6600 @ 3.0GHz
    RAM - 12GB DDR3 @ 1333MHz

    There is no malware scanner running, in fact I have tried closing out all other applications and unnecessary processes to help improve performance. No luck.
    Also, my post actually wasn't quite finished, but my internet shut off on me last night and I guess that just automatically posted whatever I had done before then. What's even better is that the forums won't allow me to edit it. What great features!
    Anyway, here's the FULL spec sheet of my computer...
    OS - Windows 7 64-bit
    CPU - Intel Core 2 Quad Q6600 @ 3.0GHz
    RAM - 12GB DDR3 @ 1333MHz
    GPU - NVIDIA GeForce GTS 450 1GB
    Storage - 1x 128GB SSD (OS installed on), 1x 750GB HDD, 1x 160GB HDD
    I have the 64-bit version of Photoshop CS5.1 Extended, installed on the SSD. Here's the settings I have in the preferences:
    Memory Usage - 100%
    Scratch Disks - All 3, SSD 1st, 750GB HDD 2nd, 160GB HDD 3rd
    History States - 100
    Cache Levels - 8
    Cache Tile Size - 1028K
    I have fiddled with these settings and restarted Photoshop countless times. In the end it's the same exact result: Photoshop slows down after a few minutes of work and I have to restart it. I have about 50GB free on the SSD, 150GB free on the 750GB, and about 140GB free on the 160GB.
    I don't understand why it gets so slow even when my RAM usage only makes it up to about 45%. Why doesn't it just utilize ALL of the memory like I told it to?
    I've tried setting cache to 1, 2, and 4, same result. Cache tile size to all the different settings, same result. History states to an extremely low level like 10, same result. I just don't understand why Photoshop is doing this, especially because it decides to speed up on its own every couple of months...

  • Why is Start up slow on MacBook Pro after Lion installation?

    I've noticed that it takes a while for my MacBook to turn on and start-up since I installed Lion. Any ideas why or how to correct? Thanks!!

    Your machine is likely too dated to run 10.8 adequately.
    Apple makes it easy, doesn't mean it's right match for your hardware.
    Why is my computer slow?
    How to revert your Mac to Snow Leopard
    How to erase and install Snow Leopard 10.6

  • Why youtube streaming is slow with ipad mini?

    Why youtube streaming is slow with ipad mini?

    How to Fix a Slow iPad
    http://ipad.about.com/od/iPad_Troubleshooting/ss/How-To-Fix-A-Slow-iPad.htm
    iPad running slow? How to speed up a slow iPad
    http://appletoolbox.com/2012/07/ipad-running-slow-how-to-speed-up-a-slow-ipad/
     Cheers, Tom

  • Why is verizon so slow

    please someone tell me why verizon is so slow on there updates? for the first time they were 1st to deliver the 4.3 to s4's but not the s3's

    Well it deals with a Step process If the Manufacture Likes it, then it's sent to Verizon it has to get there Seal of approval to move on to us the customer but if they slap a stop on the Update and it's happen many times before it has to go to the Manufacture they have to retool it Make sure it's functional then send it back to Verizon if they give the approval then as I mention it comes to our Phones to were can Download it..
    Hope this Helps And Welcome to the Verizon Forums.. b33

  • Why is keyboard is slow on my macbook pro, why is keyboard is slow on my macbook pro

    why is keyboard is slow when typing

    Hi basselfromlondon,
    If you are having issues with the keyboard response on your MacBook Pro, you may find the following article helpful:
    OS X Mountain Lion: If keys on your keyboard don’t work
    http://support.apple.com/kb/PH10680
    Regards,
    - Brenden

  • I am updating my iphone 4s to ios 5.1 now. Why it is super slow??? It will take upto 9 hours to finish!!!!

    I am updating my iphone 4s to ios 5.1 now. Why it is super slow??? It will take upto 9 hours to finish!!!!
    What should I do?? waiting or stop updating?

    "I am updating my iphone 4s to ios 5.1 now. Why it is super slow???"
    Because, Millions of other people are attempting to do the same thing.
    Stedman

  • Why Portal will be slow when we work on Theme Editor

    Hi Experts,
    Why Portal will be slow when we work on Theme Editor in Creating new Theme or modifying existing one.
    Note: Since i have done Branding for 6 to 7 Clients i fell same , portal runs very slow.
    Thanks
    Vijai

    Hi,
    use the Eclipse Theme Editor. No need to be logged on in the portal, hence: faster. You'll only have to upload the theme afterwards to the portal.
    br,
    Tobias

  • Why my iphone 5 slow my internet service in wifi connection

    Why my iphone 5 slow my internet service in Wifi connection?
    Also when my iphone 5 is not in use still use Wifi connection, is
    Something whit my iphone or what i can do to fixed?
    Thank you

    does any one have this problem? that iphone 5 show searching and no service, and show signalin 3g and u can ring, but nothing after u swap to answer?
    in 3g i can ring other fones but its like no network connection after this

  • TS4268 Why is keyboard so slow responding now i have IOS7?

    Hi can anyone tell me why my keyboard has slowed down on my phone since upgrading to IOS7??

    I agree, completely unuseable. Same thing on four different machines, with or without AdBlock. Safari, Opera and IE all work fine.

  • Why is internett so slow with Airport express???

    Hi!
    I have a mac mini and a pc.
    I sometimes think that my mac mini is so slow when I use Internett.
    There is a norwegian page that I have tested it on... and the answere was alarmin:
    My pc had a connection of: about 4000 kbit/s connected to wireless and airport express... and about 6000 with out wireless.... hmmmm I tested it many times...
    My mac mini (which is in my livingroom) had a connection at only 919 kbit/s????
    why is it sooooooo slow???? can I do anything to speed it up????

    Great Henry,
    That was great advice, I have been unofficially been working in WiFi for my school and this is one of the most clear responces I've seen from discussions. Anyways some things that I do believe that you forgot was cordless phones 2.4Ghz range, microwave ovens, DSS (Direct Satellite Service), Electrical things like power lines, Other airport/WiFi stations, and moving objects made of metal between the computer and base station. Those are all broad things. Usually things like that won't effect it but it really depends. For the cordless phone you just need to change the channel on the airport. I hope that helps, Good Luck!
    Jon
    PS I have found that sometimes its just plain wackey, usually cause of wires and such things in the walls

  • Why is facebook so slow on my Iphone with IOS 8?

    Why is facebook so slow on my Iphone with IOS8?

    Here is the article explaining why.
    Developer Steve Streza, iOS devices are programmed to ping a test URL upon connecting to a Wi-Fi network to see if it’s protected by a “captive portal.” And that test page has been down all afternoon…
    Here’s more on that from Errata Security:
    “When an Apple iOS device (iPhone, iPad, iPod) connects to a WiFi network, the first thing it does is make a request to the URL http://www.apple.com/library/test/success.html.
    The purpose of this request is to discover if there is a “captive portal” in the way. A captive portal is when, after connecting to the WiFi, any web request you makes gets redirected to a login/ToS page. In order to continue, you must either login with a username/password (or sign up, then login), and/or access the Terms of Service.”
    Anyway, it sounds like Apple was able to correct this issue on their end, so no update will be necessary. But if you’re still having Wi-Fi problems, you can try the following:
    Toggle your Wi-Fi off and on – Settings app > Wi-Fi OR
    Set your device’s HTTP Proxy to Auto – Settings app > Wi-Fi > Blue icon next to the network you’re connecting to > Scroll to the bottom
    One of these methods should cure your iOS 6 Wi-Fi troubles. If not, be sure to let us know in the comments below.
    http://iphone5issues.net/iphone-5-wifi-issues-weve-got-a-fix.html

  • Why does Lion seem slower than Snow Leppard?

    Why does Lion seem slower than Snow Leppard?

    michaelfromrice lake wrote:
    Why does Lion seem slower than Snow Leppard?
    It's anyone's guess.  Startup and shutdown as well as application launches take longer in Lion than they did in Snow Leopard on the three Macs that I "upgraded," and I also see the spinning beach ball more often than I used to.  Add to that the HDMI-related crashes on my Mac mini...
    Quite frankly, I have yet to see where I have gained any advantages after upgrading to Lion, and I definititely have problems that I didn't have under Snow Leopard.  Of course, all of it must be my fault, as Apple would never ever relase an upgrade that was less than perfect.

  • Why is it so slow to upload a video on Youtube?

    I tried to upload a video on Youtube,But it was soooo slow on my Macbook Pro newiest version! Why is it soo slow? Please Answer Back

    Arjana2 wrote:
    I tried to upload a video on Youtube,But it was soooo slow on my Macbook Pro newiest version! Why is it soo slow? Please Answer Back
    There can be several reasons:
    You have a slow Internet connection
    You Tube is experiencing connection slowness
    Anywhere in the route between you and You Tube is experiencing slowness
    I'd start troubleshooting with the Internet connection. What upload speed are you paying for? What upload speed are you getting?

  • Why is Mail so slow on 10.8.2

    Why is Mail so slow on 10.8.2?

    Send Apple feedback. They won't answer, but at least will know there is a problem. If enough people send feedback, it may get the problem solved sooner.
    Feedback

Maybe you are looking for

  • LOST PHOTOS IN PHOTOS BUT NOT IN EVENTS !

    After the latest update of iphoto '11 to version 9.1.1 one photograph has replaced all the others in the majority of the older folders. It has repeated its self hundreds of times. However when one clicks on the events folders the original pictures ca

  • Two very mobile laptops, one external hard drive, and iTunes?

    I'm very sorry if this has been answered, but I've searched a lot and haven't quite found the precise question I'm asking... My household has two iBooks (G3 and G4) wirelessly networked through an original Airport. Our music is completely digital, an

  • Getting error when using iway adapter to access peoplesoft

    i am using iway adapters to access peoplesoft but getting the following error: Error in parsing the input can anyone tell me what is the format of the input document or xml file that should be sent to the adapter inorder to access peoplesoft?

  • Displaying an image that stored in DB

    Hi all intermedia professionals: I have a table that has a column that holds images ( BLOB datafile ). I want to know how I can display the image in Browser directly. Thanks for your answers Shahram

  • Oracle Portal Report - Formatting Excel output

    We are using Oracle Portal 10.1.4.1 and we are using the Locally built providers create new report function. The report data itself is working as expected. You click the report it prompts to open the excel file and it opens. We are attempting to find