힘든 일이 있을때마다 2cpu에 문을 두드리고 있습니다.
경험 많은 분들의 고견을 들으며 항상 감사하게 생각하고 있습니다.
사내 웹서버가 몇 대 있는데 어디부터 어떻게 점검을 해봐야 할 지
감이 오지 않아 이렇게 문의를 드립니다.
A서버(가상화) -------- 1번 웹서버(공인IP)_NIC #1
-------- 2번 웹서버(사설IP)_NIC #2
-------- 3번 웹서버(사설IP)_NIC #2
-------- 4번 웹서버(사설IP)_NIC #2
B서버(단독) --------- 5번 웹서버(사설IP)
증상은 2, 3, 4, 5번 웹서버에서 일어납니다.
웹페이지 접속을 하려고 하면 바로 접속이 안되고 길게는 10초정도 빙글빙글 돌다가 페이지가 표시가 돼요.
한번 저렇게 접속을 하고 나면 그 다음부터는 쌩쌩 잘 되구요.
그러다가 다시 1시간~2시간 정도 접속을 안하다가 다시 접속을하면 또 5초~10초정도 딜레이 후에 접속이 됩니다.
1번 서버에서는 아직까지 한번도 이런 증상이 발생하지 않았구요.
참 많은 생각을 해봤어요..
방화벽이 문제인가? 방화벽도 내려보고
백신? 백신도 제거해보고..
NIC 포트가 문제인가? 랜카드도 교체해보고..
가상화가 문제인가? 그렇다면 물리서버는 왜 동일한 문제가 발생하지?
내 PC나 브라우저가 문제인가? 다른PC나 다른 브라우저에서도 동일한 증상이 발생하구요..
* PC나 브라우저 문제라고 보기가 참 어려운데 일반 다른 인터넷 사이트 접속시에는 이런 현상이 한번도 발생하지 않아요.
서버 리부팅 한번 해줄까? 해서 호스트/게스트 모두 리부팅 해줬는데 동일하고..
OS는 centos 5.x, centos 7.x, 윈7등 다양한 종류의 os가 올라가 있어서 딱히 os의 문제라고 하기도 어렵고..
그렇다고 네트워크 트래픽이나 cpu, ram, 디스크의 사용량이 높은것은 아닙니다.
서버가 거의 항상 아이들 상태니까요..(혹시 서버가 아이들 상태인것이 문제가 될까요?)
처음 접속할때만 항상 힘들어하고 첫 페이지가 한번 표시만 되면
그 다음부터는 딜레이 전혀 없이 바로바로 팍팍 뜨니 어디서 무얼 점검해봐야 할지 고민입니다.
마지막으로 해보려고 하는건 주말에 모든 네트워크 장비를 싹 다 껐다가 켜보고
그래도 동일한 문제가 발생하는지 해보려고 하는데요
위 상황에서 굳이 차이점을 두자면 1번서버는 공인IP를 물려줬고 2,3,4,5번 서버는 사설IP를 물려줬다는 점입니다.
사설IP를 할당한 서버의 접근속도가 훨씬 빨라야 하는데 오히려 그 반대니..
나름대로 많은 부분을 고민해봤고 해결하려고 했는데
계속 제자리만 빙빙 도는것 같아서 답답하네요.
어떤 부분을 어떻게 점검해보면 좋을지 의견 부탁드립니다.
¸®´ª½º °è¿Àº ¾î¶»°Ô È®ÀÎÇϴ°ÍÀÌ ÁÁÀ»±î¿ä?
»ç¿ëÀÚ°¡ ¾ø´Â ÁÖ¸» »õº® ½Ã°£´ë¿¡µµ µ¿ÀÏÇÑ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù´Â Á¡Àä..
±×·¡µµ Ȥ½Ã ¸ð¸£´Ï ¸®º× Çѹø Çغ¼±î ÇÕ´Ï´Ù.
2,3,4,5¹ø OS´Â centos 5.x, centos 7.x, À©7µî ´Ù¾çÇÑ Á¾·ùÀÇ os¸¦ »ç¿ëÁßÀÌ¿¡¿ä.
Àß µ¹¾Æ°¡´Â 1¹øÀº centos 5.x »ç¿ëÁßÀ̱¸¿ä
Ŭ¶óÀ̾ðÆ®¿¡¼ ºê¶ó¿ìÀú·Î À¥¼¹ö Á¢¼ÓÇÒ¶§ ºÐ¼®À» Çѹø Çغ¸¼¼¿ä.
httpwatch³ª Å©·ÒÀÇ È®ÀåÇ÷¯±äÀ¸·Î °¡´ÉÇÕ´Ï´Ù.
¾îµðÂë¿¡¼ ´À·ÁÁö´ÂÁö üũÇؼ ¹®Á¦ÀÇ ¿øÀÎÀ» ÃßÁ¤Çϴµ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
https://chrome.google.com/webstore/detail/live-http-headers/iaiioopjkcekapmldfgbebdclcnpgnlo
¿ä°Ç ¾ÆÆÄÄ¡·Î µ¹¸®°í ÀÖ´Â ¸®´ª½º À¥¼¹ö
HTTP/1.1 404 Not Found
Connection: Keep-Alive
Content-Length: 240
Content-Type: text/html; charset=iso-8859-1
Date: Mon, 20 Apr 2015 02:09:39 GMT
Keep-Alive: timeout=5, max=98
Server: Apache/2.4.6 (CentOS) PHP/5.5.23
¿ä°Ç iis·Î µ¹¸®°í ÀÖ´Â À©µµ¿ì À¥¼¹ö..
HTTP/1.1 404 Not Found
Content-Length: 1238
Content-Type: text/html
Date: Mon, 20 Apr 2015 02:06:40 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
¹¹ ÇöÀç Á¢¼Ó »óÅ´ ¾çÈ£ÇÕ´Ï´Ù. ^^;; ºü¸´ºü¸´ Àß ¶ß°Åµç¿ä ¤Ð¤Ð
ÀÏ´Ü Áú¹®±Û¿¡ ÀÖ´Â ÈùÆ®¸¸ º»´Ù¸é... ¿©·¯°¡Áö °¡´É¼ºÀÌ ÀÖÀ» ¼ö Àִµ¥¿ä...
'Çѹø Á¢¼ÓÀ» ÇÏ°í ³ª¸é 1-2 ½Ã°£µ¿¾ÈÀº ¹®Á¦°¡ ¾ø´Ù.' <- À̺κи¸ º¸°í ¸»¾¸µå¸®¸é¿ä,
Á¦ »ý°¢¿¡´Â DNS³ª ARP ij½Ã¿¡ °ü·ÃµÈ ¹®Á¦ °°½À´Ï´Ù.
¹®Á¦¸¦ È®ÀÎÇÏ´Â ¹æ¹ýÀº DNS³ª ARP ij½Ã¸¦ ³¯¸®¸é¼ Á¢¼ÓÀ» ¹Ýº¹Çؼ ½ÃµµÇغ¸¼ÌÀ» ¶§ ¸Å¹ø µ¿ÀÏÇÑ µô·¹ÀÌ°¡ ¹ß»ýÇÏ´ÂÁö È®ÀÎÇÏ½Ã¸é µË´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀº... ±Û½ê¿ä.
´Ü¼øÇÏ°Ô´Â hostname ÆÄÀÏ ¼³Á¤ÀÌ À߸øµÇ¾î ÀÖ´Â °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ°í,
°¡»ó¼¹öµéÀÇ mac address°¡ µ¿ÀÏÇϴٰųª.... ¿©·¯°¡Áö ¿øÀÎÀÌ ÀÖÀ» ¼ö°¡ ÀÖ½À´Ï´Ù.
³×Æ®¿öÅ© Âʸ¸ º»´Ù¸é, ARP ¿äû/ÀÀ´ä¶§¹®¿¡ Áö¿¬µÉ °¡´É¼ºµµ ÀÖÀ»°ÍÀ¸·Î º¸ÀÔ´Ï´Ù.
°¡»óÈ¿¡ ´ÜÀÏ Æ÷Æ® NIC¸¦ »ç¿ëÇÏ´Â °æ¿ì Promiscuous Mode·Î ¼³Á¤µÇ¾îÀÖÁö ¾ÊÀ¸¸é Åë½ÅÀÌ µÇÁö¾Ê´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.
¸ÕÀú ´ÙÁß Æ÷Æ® NIC¸¦ »ç¿ëÇϽñ¸¿ä, Æ÷Æ®º° Metric(ȤÀº ¶ó¿ìÆÃ) ¼³Á¤À» Àß ÇϽøé Áö¿¬¾øÀÌ Á¢¼ÓÀÌ µÉ °Í °°½À´Ï´Ù.
±×¸®°í Wireshark¸¦ ÀÌ¿ëÇÏ¿© ¿äû/ÀÀ´ä ±¸°£À» Àß º¸½Ã¸é ¾î´À±¸°£¿¡¼ Áö¿¬ÀÌ ¹ß»ýÇß´ÂÁö ÆľÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×³É Âü°í¸¸ÇØÁÖ¼¼¿ä ^^
tcpdump¿Í wireshark¸¦ È°¿ëÇغÁ¾ß °Ú½À´Ï´Ù.
´ÙÁßÆ÷Æ® NIC¸¦ »ç¿ëÇÏ°í ÀÖÀ¸´Ï ¶ó¿ìÆà ¼³Á¤µµ Çѹø ºÁ¾ß°Ú±¸¿ä(Àü¿¡ ºÃ´Âµ¥ »ç½Ç ¹®Á¦°¡ ¾ø¾ú..¤Ð)
ÇÑ´Þµµ ³Ñ°Ô °í»ýÇߴµ¥ °Èñȯ´ÔÀÇ ´ñ±Û¿¡ ÈùÆ®¸¦ ¾ò¾î Á¶Ä¡¸¦ ÃëÇÏ´Ï ÇØ°áÀÌ µÈµí?º¸ÀÔ´Ï´Ù.
¿ì¼± ÇÏ·çÁ¤µµ´Â ÁöÄѺÁ¾ß°Ú³×¿ä. ^^