langsames ls

Probleme mit Samba, NFS, FTP und Co.
Antworten
Colttt
Beiträge: 2983
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

langsames ls

Beitrag von Colttt » 23.10.2017 11:23:39

Hallo,

ich hab hier nen server da dauert ein simples ls, gefühlt ewig. (ist unser Mailserver)

Code: Alles auswählen

time ls
alternatives.log       boot.log          daemon.log.4.gz  dmesg.2.gz          dovecot.info.2.gz   dovecot.log.1       dovecot.warn.7.gz      heimdal-kdc.log.1.gz  kern.log.8.gz    mail.info.2.gz  mail.warn.1      messages.7.gz        syslog.11.gz  syslog.32.gz  syslog.52.gz  syslog.72.gz    user.log.2.gz
alternatives.log.1     btmp              daemon.log.5.gz  dmesg.3.gz          dovecot.info.3.gz   dovecot.log.10.gz   dovecot.warn.8.gz      heimdal-kdc.log.2.gz  kern.log.9.gz    mail.info.3.gz  mail.warn.10.gz  messages.8.gz        syslog.12.gz  syslog.33.gz  syslog.53.gz  syslog.73.gz    user.log.3.gz
alternatives.log.2.gz  btmp.1            daemon.log.6.gz  dmesg.4.gz          dovecot.info.4.gz   dovecot.log.11.gz   dovecot.warn.9.gz      heimdal-kdc.log.3.gz  lastlog          mail.info.4.gz  mail.warn.11.gz  messages.9.gz        syslog.13.gz  syslog.34.gz  syslog.54.gz  syslog.74.gz    user.log.4.gz
alternatives.log.3.gz  btmp.10           daemon.log.7.gz  docker.log          dovecot.info.5.gz   dovecot.log.12.gz   dpkg.log               heimdal-kdc.log.4.gz  lpr.log          mail.info.5.gz  mail.warn.12.gz  mrtg                 syslog.14.gz  syslog.35.gz  syslog.55.gz  syslog.75.gz    user.log.5.gz
alternatives.log.4.gz  btmp.11           daemon.log.8.gz  dovecot.err         dovecot.info.6.gz   dovecot.log.2.gz    dpkg.log.1             heimdal-kdc.log.5.gz  mail.err         mail.info.6.gz  mail.warn.2.gz   mysql                syslog.15.gz  syslog.36.gz  syslog.56.gz  syslog.76.gz    user.log.6.gz
apache2                btmp.12           daemon.log.9.gz  dovecot.err.1       dovecot.info.7.gz   dovecot.log.3.gz    dpkg.log.2.gz          heimdal-kdc.log.6.gz  mail.err.1       mail.info.7.gz  mail.warn.3.gz   mysql.err            syslog.16.gz  syslog.37.gz  syslog.57.gz  syslog.77.gz    user.log.7.gz
apt                    btmp.2            debug            dovecot.err.10.gz   dovecot.info.8.gz   dovecot.log.4.gz    dpkg.log.3.gz          heimdal-kdc.log.7.gz  mail.err.10.gz   mail.info.8.gz  mail.warn.4.gz   mysql.log            syslog.17.gz  syslog.38.gz  syslog.58.gz  syslog.78.gz    user.log.8.gz
aptitude               btmp.3            debug.1          dovecot.err.11.gz   dovecot.info.9.gz   dovecot.log.5.gz    dpkg.log.4.gz          heimdal-kdc.log.8.gz  mail.err.11.gz   mail.info.9.gz  mail.warn.5.gz   mysql.log.1.gz       syslog.18.gz  syslog.39.gz  syslog.59.gz  syslog.79.gz    user.log.9.gz
aptitude.1.gz          btmp.4            debug.10.gz      dovecot.err.12.gz   dovecot.lmtp        dovecot.log.6.gz    dpkg.log.5.gz          heimdal-kdc.log.9.gz  mail.err.12.gz   mail.log        mail.warn.6.gz   mysql.log.2.gz       syslog.19.gz  syslog.3.gz   syslog.5.gz   syslog.7.gz     wtmp
auth.log               btmp.5            debug.11.gz      dovecot.err.2.gz    dovecot.lmtp.1      dovecot.log.7.gz    dsmerror.log           installer             mail.err.2.gz    mail.log.1      mail.warn.7.gz   mysql.log.3.gz       syslog.20.gz  syslog.40.gz  syslog.60.gz  syslog.80.gz    wtmp.1
auth.log.1             btmp.6            debug.12.gz      dovecot.err.3.gz    dovecot.lmtp.10.gz  dovecot.log.8.gz    dsminstr.log           ipmiconsole           mail.err.3.gz    mail.log.10.gz  mail.warn.8.gz   mysql.log.4.gz       syslog.21.gz  syslog.41.gz  syslog.61.gz  syslog.81.gz    wtmp.10
auth.log.10.gz         btmp.7            debug.2.gz       dovecot.err.4.gz    dovecot.lmtp.11.gz  dovecot.log.9.gz    dsminstr.log.lock      kern.log              mail.err.4.gz    mail.log.11.gz  mail.warn.9.gz   mysql.log.5.gz       syslog.22.gz  syslog.42.gz  syslog.62.gz  syslog.82.gz    wtmp.11
auth.log.11.gz         btmp.8            debug.3.gz       dovecot.err.5.gz    dovecot.lmtp.12.gz  dovecot.warn        dsmsched.log           kern.log.1            mail.err.5.gz    mail.log.12.gz  messages         mysql.log.6.gz       syslog.23.gz  syslog.43.gz  syslog.63.gz  syslog.83.gz    wtmp.12
auth.log.12.gz         btmp.9            debug.4.gz       dovecot.err.6.gz    dovecot.lmtp.2.gz   dovecot.warn.1      dsmwebcl.log           kern.log.10.gz        mail.err.6.gz    mail.log.2.gz   messages.1       mysql.log.7.gz       syslog.24.gz  syslog.44.gz  syslog.64.gz  syslog.84.gz    wtmp.2
auth.log.2.gz          clamav            debug.5.gz       dovecot.err.7.gz    dovecot.lmtp.3.gz   dovecot.warn.10.gz  faillog                kern.log.11.gz        mail.err.7.gz    mail.log.3.gz   messages.10.gz   news                 syslog.25.gz  syslog.45.gz  syslog.65.gz  syslog.8.gz     wtmp.3
auth.log.3.gz          daemon.log        debug.6.gz       dovecot.err.8.gz    dovecot.lmtp.4.gz   dovecot.warn.11.gz  fontconfig.log         kern.log.12.gz        mail.err.8.gz    mail.log.4.gz   messages.11.gz   ntpstats             syslog.26.gz  syslog.46.gz  syslog.66.gz  syslog.9.gz     wtmp.4
auth.log.4.gz          daemon.log.1      debug.7.gz       dovecot.err.9.gz    dovecot.lmtp.5.gz   dovecot.warn.12.gz  freeipmi               kern.log.2.gz         mail.err.9.gz    mail.log.5.gz   messages.12.gz   open-xchange         syslog.27.gz  syslog.47.gz  syslog.67.gz  univention      wtmp.5
auth.log.5.gz          daemon.log.10.gz  debug.8.gz       dovecot.info        dovecot.lmtp.6.gz   dovecot.warn.2.gz   fsck                   kern.log.3.gz         mail.info        mail.log.6.gz   messages.2.gz    python-notifier.log  syslog.28.gz  syslog.48.gz  syslog.68.gz  user.log        wtmp.6
auth.log.6.gz          daemon.log.11.gz  debug.9.gz       dovecot.info.1      dovecot.lmtp.7.gz   dovecot.warn.3.gz   heimdal-kdc.log        kern.log.4.gz         mail.info.1      mail.log.7.gz   messages.3.gz    samba                syslog.29.gz  syslog.49.gz  syslog.69.gz  user.log.1      wtmp.7
auth.log.7.gz          daemon.log.12.gz  dmesg            dovecot.info.10.gz  dovecot.lmtp.8.gz   dovecot.warn.4.gz   heimdal-kdc.log.10.gz  kern.log.5.gz         mail.info.10.gz  mail.log.8.gz   messages.4.gz    syslog               syslog.2.gz   syslog.4.gz   syslog.6.gz   user.log.10.gz  wtmp.8
auth.log.8.gz          daemon.log.2.gz   dmesg.0          dovecot.info.11.gz  dovecot.lmtp.9.gz   dovecot.warn.5.gz   heimdal-kdc.log.11.gz  kern.log.6.gz         mail.info.11.gz  mail.log.9.gz   messages.5.gz    syslog.1             syslog.30.gz  syslog.50.gz  syslog.70.gz  user.log.11.gz  wtmp.9
auth.log.9.gz          daemon.log.3.gz   dmesg.1.gz       dovecot.info.12.gz  dovecot.log         dovecot.warn.6.gz   heimdal-kdc.log.12.gz  kern.log.7.gz         mail.info.12.gz  mail.warn       messages.6.gz    syslog.10.gz         syslog.31.gz  syslog.51.gz  syslog.71.gz  user.log.12.gz  zabbix                   
                                                                                                                                                                                                                                                                                                                             
real    0m36.470s                                                                                                                                                                                                                                                                                                            
user    0m0.000s                                                                                                                                                                                                                                                                                                             
sys     0m8.204s     

Code: Alles auswählen

mount
/dev/mapper/data-var on /var type ext4 (rw,noatime,data=ordered) 
und dort ist auch grade mal 50% belegt.

jmd ne idee warum das so ist? Das phänomen tritt nur beim ersten aufruf von ls auf, danach gehts, liegt bestimmt auch daran, das er es dann im cache hat.
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: langsames ls

Beitrag von Lord_Carlos » 23.10.2017 11:29:21

Langsame Festplatte?
Such mal nach "io wait"

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: langsames ls

Beitrag von MSfree » 23.10.2017 11:35:04

Schau mit iotop nach, ob irgendetwas hohe IO-Last produziert. Normalerweise liegt es daran, daß die Platte unter heftiger IO-Last steht, z.B. durch Swap oder einfach durch den Serverbetrieb.

Auch eine defekte Platte neigt dazu furchtbar lahm zu werden, logs und journalctl sollten darüber Aufschluß geben können.

Colttt
Beiträge: 2983
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: langsames ls

Beitrag von Colttt » 23.10.2017 14:37:48

Hmm,

sieht nicht danach aus, das iowait was man hier sieht ist wohl das ls.. ansonsten ist das ne VM.

695
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: langsames ls

Beitrag von MSfree » 23.10.2017 15:03:34

Colttt hat geschrieben: ↑ zum Beitrag ↑
23.10.2017 14:37:48
ansonsten ist das ne VM.
Dann mußt du deine Messungen auf dem Host-Betriebssystem durchführen.

Antworten