서버가 느릴 때 점검해야 할 사항은 무엇이 있나요?

hoyeon222의 이미지

안녕하세요.

하나의 홈페이지를 인수인계받고 있는 학생입니다.

현재 저희가 실버넷뉴스라는 홈페이지를 꾸려나가고 있는 중에 있습니다.

홈페이지 개편을 위해 현재 연구실에서 임의의 테스트 서버를 만들고,

개편할 홈페이지를 올려놓은 상태입니다.

하지만 홈페이지 접속이 상당히 느려, 어느곳이 문제인지 몰라

이렇게 질문을 남겨봅니다.(보통 페이지 전환시 5초 이상이 걸립니다..)

사용하는 OS는 우분투 10.10 서버 이며, 쓸대없는 프로그램들은 설치하지 않았습니다.

APM과 nmail등 필요한 부분만 설치하여 사용중입니다.

우선 메모리를 256MB를 사용중이어서 적은양의 메모리 사용때문인줄 알아서 1GB 메모리로 늘렸으나

상황은 갖습니다.

top 명령어를 실행해 본 결과.

페이지 로딩중일 때 mysql의 cpu 점유율이 60~90%까지 상승하며

아파치도 30% 까지도 올라갑니다.

정상은 아닌것같은데, mysql이 왜이렇게 cpu를 많이 사용하는지 모르겠습니다.

cpu의 사용률이 높아서 이렇게 느려지는 것일까요?

그렇다면 어디를 손봐야 할지,

다른 문제같다면 어느부분을 봐야할지 알려주시면 감사하겠습니다.

참...얼마나 느린지 보시려면 silvernetnews.co.kr
로 방문해 보시면 아실 수 있습니다.

File attachments: 
첨부파일 크기
Image icon silvernet_top.jpg97.02 KB
glay의 이미지

확실하진 않지만

홈페이지의 성격이라던가 여러가지 고려 했을때 역시나 full scan 일것입니다.

즉 db 의 index에 문제가 있다는 이야기입니다.

그 부분을 중점적으로 보셔요

그리고 mysql 의 slow query 기능을 이용해 느린쿼리를 잡아 보면 답은 나올껍니다.

slow query 를 explain 해서 보시는것도 잊지 마시고요


--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.

http://glay.pe.kr

sisuc의 이미지

서버가 어떤 상태인지,

점검할 사항이 무엇인지 알기 위해서는

서버를 점검해주는 툴을 사용하시면 될 것 같습니다.

Nessus를 추천하는데 제가 예전에 사용했을때는 무료였는데 지금은 모르겠습니다.

무료 툴도 많으니까 설치해서 점검해보세요..

"서버나 언어의 버전이 낮으니 업데이트해주세요"

"보안쪽이 낮으니 대응해주세요"

등등의 조언을 해줍니다.

위대한 한글

doodoori2의 이미지

HTTP 응답이 격하게 느리네요.

DB 인덱스 잘못걸었거나 느릴 가능성이 제일 커보입니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.