centos TCP / IP połączenie bardzo wolno


1

Mam VSP (centos6.1 64bit) z ram 4GB.

Zawsze działa dobrze, ale w ostatnich dniach serwer staje się powoli. otwórz mały plik css potrzeba 22 sekund (2kb). testowane w domu / biurze / telefonie z (IE, chrome, safari, firefox). patrz w sieci firebug

DNS Lookup   ​4 ms
Connecting   ​21.18 s
Sending  1 ms
Waiting  ​115 ms
Receiving    ​9 ms

Koszt połączenia 21.18 seconds

Sprawdziłem cały plik dziennika, nie ma błędu. top commond, wciąż mam wolną pamięć.

top - 00:23:15 up 8 days,  3:57,  1 user,  load average: 3.60, 3.42, 3.83
Tasks: 221 total,   4 running, 217 sleeping,   0 stopped,   0 zombie
Cpu(s): 19.3%us,  3.2%sy,  0.0%ni, 76.1%id,  1.4%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4194304k total,  3247724k used,   946580k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
32357 mysql     15   0 3710m 835m 6268 S 34.5 20.4  39:14.40 mysqld
 9780 apache    15   0  442m  59m  12m S 33.2  1.4   0:05.69 httpd
 9842 apache    15   0  403m  26m  10m S 16.9  0.7   0:01.23 httpd
 9847 apache    15   0  412m  45m  22m R 15.3  1.1   0:01.00 httpd
 9834 apache    15   0  426m  46m  11m R 13.0  1.1   0:02.22 httpd
 9891 apache    15   0  407m  43m  19m S  8.0  1.1   0:00.33 httpd
 9845 apache    15   0  414m  51m  24m S  6.0  1.3   0:01.53 httpd
 9827 apache    15   0  402m  28m  11m S  3.3  0.7   0:02.69 httpd
 9768 apache    16   0  414m  51m  24m S  3.0  1.3   0:06.51 httpd
 9889 root      15   0  211m  12m 8160 S  2.7  0.3   0:00.32 php
 9702 apache    15   0  415m  55m  26m S  1.7  1.4   0:10.67 httpd
 9844 apache    15   0  413m  47m  21m S  1.7  1.2   0:01.21 httpd
 9697 apache    15   0  414m  51m  24m S  1.3  1.3   0:11.05 httpd
 9778 apache    15   0  414m  53m  25m S  1.3  1.3   0:05.38 httpd
 9772 apache    15   0  414m  51m  23m R  0.7  1.3   0:05.04 httpd
 9823 apache    15   0  415m  50m  23m S  0.7  1.2   0:03.97 httpd
 9837 apache    15   0  402m  27m  11m S  0.3  0.7   0:01.04 httpd

Jak sprawdzić, gdzie jest problem i go naprawić? Nie zmieniam i nie konfiguruję plików w tych dniach. Dzięki.


Co jeśli spróbujesz tego z localhost? Wciąż powolny? Jeśli jest szybki z lokalnego hosta, porozmawiaj z dostawcą serwera.
— Janne Pikkarainen

@Janne Pikkarainen, wysłałem e-mail, ale muszę czekać, bo jutro jest tygodniowe. Poproś tutaj o pomoc.
— yuli chika

Odpowiedzi:


1

Słyszałem, że w przypadku zerwania łączności IPv6, Windows zaczeka dokładnie 21 sekund przed powrotem do IPv4. I symptomem tego niepowodzenia powinno być dokładnie to, co widzisz, a mianowicie duże opóźnienie w nawiązaniu połączenia.

Co można zrobić z tym problemem?

  • Monitoruj łączność. Możesz mieć niektóre sondy, które okresowo sprawdzają łączność z serwerem przez IPv4, a niektóre, które sprawdzają łączność przez IPv6. Jeśli któryś z nich się zepsuje, musisz zostać powiadomiony o tym, który protokół się zepsuł. Więcej informacji oznacza mniej zgadywania.
  • Debuguj problem z łącznością. Użyj traceroute od klienta do serwera i odwrotnie, aby dowiedzieć się, gdzie jest problem.
  • Użyj przeglądarki, która jest bardziej odporna na awarie połączeń.

może to jest problem. Jak to rozwiązać?
— yuli chika

0

Warto przyjrzeć się drobnym poprawkom mysqld, dobrym początkiem będzie następujący skrypt:

major / MySQLTuner-perl · GitHub


czy ten problem jest rozwiązywany przez mysqld? to tylko plik css, bez zadania z mysql.
— yuli chika

Widzę mysqldna górze twojej listy z twoich topwyników, więc na pewno bym to sprawdził.
— alexus

więc jak to naprawić? mysqltuner jest za stary, używam mysql 5.6. jakikolwiek sposób zaktualizować mysqld?
— yuli chika

mysqld5.6 to najnowsza stabilna gałąź i mysqltunerjest aktualna, uruchom ją i postępuj zgodnie z zaleceniami.
— alexus
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.