Суурь мэдлэг Profitserver үйлчилгээтэй ажиллах энгийн заавар
Үндсэн Суурь мэдлэг Серверийн нөөцийг шалгах

Серверийн нөөцийг шалгах


Виртуал эсвэл тусгай зориулалтын сервер хэт ачаалалтай үед энэ нь вэб сайтуудыг удаан ачаалж, контентын оронд цочромтгой алдаа гаргадаг. Ийм үр дагавраас зайлсхийхийн тулд түүний параметрүүдийг сайтар хянаж, нөөцөд цаг тухайд нь дүн шинжилгээ хийх шаардлагатай.

Дараа нь бид хостинг үйлчилгээ үзүүлэгчийн хэрэгслээр, мөн серверийн тал дахь терминалаар дамжуулан хувь хүний ​​нөөцийг оношлохыг авч үзэх болно. Нэмж дурдахад бид системийн гүйцэтгэл муутай холбоотой асуудлыг шийдвэрлэх янз бүрийн арга замыг авч үзэх болно. Уг заавар нь урьдчилан суулгасан програм хангамжаас үл хамааран Linux үйлдлийн системтэй аливаа серверт хамаарна.

VMmanager ашиглан серверийн нөөцийг шалгаж байна

VMmanager виртуалчлалын хэрэгсэл нь хамгийн энгийн боловч нэгэн зэрэг оношилгооны бүх нийтийн шийдэл юм. Энэ нь орчин үеийн ихэнх хостинг үйлчилгээ үзүүлэгчдэд зориулагдсан эсвэл виртуал серверүүдийг үр ашигтай удирдахад гол үүрэг гүйцэтгэдэг . Жишээлбэл, шалгалтыг хэрэгслийн 6-р хувилбар дээр хийх боловч өмнөх хувилбарууд нь ижил төстэй оношилгоо хийж болно.

Шинжилгээ хийхийн тулд та VMmanager хяналтын самбар руу очиж , хүссэн виртуал машинаа сонгох хэрэгтэй.

VMmanager

Дараа нь хэрэглэгч бодит цаг хугацаанд нөөцийн ашиглалтыг шууд харах боломжтой. Илүү нарийвчилсан статистик мэдээлэл авахын тулд та "Параметрүүд" -ийг сонгох хэрэгтэй.

VMmanager параметрүүд

Дээд талд байгаа нарийвчилсан статистикийн таб нь серверийн ерөнхий шинж чанар болон виртуалчлалын төрлийг харуулдаг. График дээрээс та сүлжээний ачаалал, процессорын ачаалал, RAM болон дискний зай ашиглалтыг бодит цаг хугацаанд харж болно.

VMmanager дахь серверийн нөөцийн шинжилгээ

Дискний зай эсвэл тодорхой хугацааны нөөцийн статистикийн талаар илүү нарийвчилсан дүн шинжилгээ хийхийн тулд та тохирох цэсийн зүйлийг сонгох хэрэгтэй. Виртуал дискний талаарх мэдээллийг дараах форматаар харуулав.

VMmanager дахь виртуал дискүүд

Тодорхой нөөцийн ачааллын статистикийг тохиромжтой график хэлбэрээр харуулав.

VMmanager дахь нөөцүүд

Өдөр, долоо хоног, сар, жилийн ачааллын графикийг харуулах эсвэл шаардлагатай огноог гараар сонгох боломжтой. Бүх үндсэн нөөцүүдийг харуулав: процессор, RAM, хадгалах сан, сүлжээний интерфейс.

Олон хэрэглэгчид тодорхой хугацаанд нөөцийг жигд ашиглахыг хүлээж байдаг. Гэсэн хэдий ч энэ нь үргэлж тийм байдаггүй. Жишээлбэл, сүлжээний интерфэйс нь идэвхгүй горимд байсан ч ижил төстэй харагдаж болно.

VMmanager дахь сүлжээний интерфейсийн жишээ

Энэ тохиолдолд арга хэмжээ авах шаардлагагүй. Гэхдээ процессор, RAM эсвэл дискний санах ойн хувьд сервер нь бүх нөөцөө 100% тогтмол ашиглах ёсгүй; санал болгож буй ачаалал 70% -иас ихгүй байна.

Терминал дахь серверийн нөөцийг шалгаж байна

Нийт ачааллын шинжилгээ

Бид өмнө нь "Серверийн нөөцийн ерөнхий оношлогоо " нийтлэлд зарим шинжилгээний сонголтуудыг авч үзсэн . Тэнд бид top/atop зэрэг стандарт хэрэгслүүдийн талаар ярилцсан бөгөөд мөн серверийн нөөцийг хөтөчөөр дамжуулан хянах боломжийг олгодог Netdata хэрэгслийг суулгаж, тохируулах талаар авч үзсэн. Энэ нийтлэлд бид системийн нөөцийн ерөнхий шинжилгээнд зориулсан top хэрэгслийн оронд htop-г авч үзэх болно .

Уг хэрэгсэл нь Linux түгээлтүүдэд анхдагчаар суулгаагүй тул суулгацаас эхэлцгээе. Debian/Ubuntu-ийн хувьд бид дараах тушаалыг ашигладаг:

apt-get install htop

CentOS-ийн хувьд EPEL репозиторуудыг ашиглах нь илүү утга учиртай юм . Тэдгээрийг анхдагчаар идэвхгүй болгосон тул эхний тушаал нь тэдгээрийг нэмэх үүрэгтэй бөгөөд хоёр дахь нь htop суулгах үүрэгтэй :

yum -y install epel-release
yum install htop -y

Суулгасны дараа та уг хэрэгслийг програмын цэс эсвэл терминал дээрээс тохирох командыг ашиглан нээж болно.

htop

Үүний үр дүнд хэрэглэгч системийн талаарх бүх мэдээллийг харах боломжтой болно.

Htop серверийн нөөцийн шинжилгээ

Зүүн дээд буланд цөм, RAM болон своп санах ойн ашиглалт зэрэг процессорын өгөгдлийг харуулдаг. Линукс дээрх своп санах ойг RAM дутагдалтай тохиолдолд ашигладаг бөгөөд системийн тогтвортой байдлыг хангадаг. Баруун дээд буланд та процессорын ачаалал болон идэвхтэй даалгаврын тоог харж болно. Төв хэсэг нь эрэмбэлэх чадвартай идэвхтэй үйл явцыг харуулдаг. Доод хэсэг нь халуун товчлуурууд болон функцүүдийн талаар мэдээлэл өгдөг. "Тусламж" хэсэгт програмын боломжуудын нарийвчилсан тайлбарыг агуулсан болно.

Htop дээрх тусламжийн хэсэг

Системийг өөрөө оношлохоос өмнө сервер дээр хэдэн цөм/процессор ашиглагдаж байгааг яг таг ойлгох шаардлагатай. Хэрэглэгч тэдгээрийн утгыг htop хэрэгслийн зүүн дээд буланд олж болно :

Htop дээрх серверийн цөмийн дугаар

Эсвэл тушаалыг ажиллуулснаар:

nproc

Хүлээн авсан утгаас хамааран зөвшөөрөгдөх нийт ачааллыг тооцоолно (Баруун дээд буланд байгаа ачааллын дундаж). Манай тохиолдолд энэ нь 2-той тэнцүү бөгөөд хамгийн их ачаалал нь 2.0 байна. Гэхдээ энэ нь 2.0 ачааллын үед систем бүрэн хөлдөнө гэсэн үг биш юм. Энэ тоо илүү өндөр байж болох ч энэ тохиолдолд бусад бүх ажлууд дараалалд байх бөгөөд сервер өөрөө ачаалагдах болно. Хамгийн тохиромжтой утга нь 70% -иас ихгүй ачаалал гэж тооцогддог. Жишээлбэл, ачааллын дундаж нь нэг процессортой сервер дээр 0.7 дотор байх ёстой. Дээр дурдсан жишээн дээрх серверийн хувьд сайн үзүүлэлт нь 1.4-ээс ихгүй байх болно.

htop эсвэл түүний аналогуудыг ашиглан хэрэглэгч үндсэн нөөцүүдийг үнэлэх шаардлагатай: процессорын дундаж ачаалал, RAM ашиглалт, дискний зай болон сүлжээний интерфэйс. Хэрэв нөөц бага байвал та процессуудыг CPU ашиглалтаар нь ангилж, өндөр зарцуулалттай үйлдлүүдийг тодорхойлж, дараа нь тэдгээрийг оновчтой болгох эсвэл зогсоох хэрэгтэй. Хэрэв програмыг хаах боломжгүй эсвэл оновчлол амжилтгүй болвол илүү хүчирхэг тохиргоотой сервер рүү шилжих талаар бодож үзэхийг зөвлөж байна.

Үнэгүй RAM-г шалгаж байна

Энэ хэсэгт бид ямар ч серверийн үйл ажиллагааны чухал талыг нарийвчлан авч үзэх болно - хангалттай хэмжээний үнэгүй RAM.

Линукс систем дээрх үнэгүй RAM-г терминалаар шалгах хамгийн хялбар арга бол дараах тушаал юм.

free -m

Гаралтын үед бид дараах өгөгдлийг мегабайтаар авна: нийт, ашигласан, үнэгүй, кэштэй RAM, түүнчлэн солилцооны хэмжээ:

Серверийн RAM оношилгоо

Энэ хэрэгсэл нь тодорхой цаг хугацаанд ерөнхий өгөгдлийг олж авахад хэрэгтэй. Динамик RAM хэрэглээний оношилгооны хувьд бид гаралтын мэдээллийн шинэчлэлтийн давтамжийг тохируулах боломжийг олгодог vmstat хэрэгслийг санал болгож байна:

vmstat 1

Дээрх жишээнд өгөгдөл секунд тутамд шинэчлэгдэх болно. Гаралт нь free-тэй төстэй форматаар үүсгэгдэх болно :

vmstat RAM шалгах

Энэхүү хэрэгсэл нь системийн ерөнхий мэдээллийг өгдөг боловч манай тохиолдолд зөвхөн RAM-ийг хариуцдаг багана, өөрөөр хэлбэл санах ой, солилцоо чухал байдаг. Бүх утгыг килобайтаар зааж өгсөн болно. Тэдгээрийг илүү нарийвчлан авч үзье:

Санах ой (RAM):

  • swpd: виртуал санах ойг физикээр сольсон.
  • үнэгүй: боломжтой физик санах ой (RAM).
  • буфет: санах ойг диск бичихээс өмнө буфер болгон ашигладаг.
  • кэш: хандалтыг хурдасгахын тулд санах ойг кэш болгон ашигладаг.

Солилцох

  • si: хандалтыг хурдасгахын тулд санах ойг кэш болгон ашигладаг.
  • so: санах ой солихын тулд физик санах ойноос бичигдсэн өгөгдөл.

Тус тусад нь оношилгооны системийн бүх нөөц нь эхлээд бүртгэлээс мэдээлэл авдаг гэдгийг дурдах нь зүйтэй. RAM-ийн хувьд хэрэглэгч холбогдох файлыг нээх замаар өгөгдлийг шууд үзэх боломжтой болно.

cat /proc/meminfo

Гаралт нь нэлээд өргөн цар хүрээтэй боловч санах ойд дүн шинжилгээ хийх анхны бүртгэлд анхаарлаа хандуулахад хангалттай.

Логоор RAM-д дүн шинжилгээ хийх

Хэт их RAM ашиглахтай холбоотой асуудал нь ихэвчлэн тодорхой ажил эсвэл үйл явцтай холбоотой байдаг. Эхэндээ асуудалтай үйл явцыг тодорхойлохын тулд нийтлэг хэрэгслийг ашиглан оношлоход хангалттай. Шийдлийн хувьд та тодорхой програмыг оновчтой болгох, их хэмжээний мэдээллийн тухай ярьж байгаа бол кэш хийх, өгөгдлийг шахах, эсвэл серверийн тохиргоог нэмэгдүүлэх талаар бодож болно.

Дискний зайг хянах

Серверийн дискний зайг оношлох нь бусад нөөцөөс дутахгүй чухал юм. Дүрмээр бол шалгах шаардлагатай байгаа дохио нь: одоо байгаа файлуудыг үүсгэх эсвэл бичих боломжгүй, системийн ажиллагаа удаашрал, янз бүрийн оролт / гаралтын алдаа.

Шалгах хамгийн тохиромжтой арга бол тушаал юм:

df -h

Үүний хариуд уг хэрэгсэл нь бүх суулгасан дискний хуваалтуудын мэдээллийг харуулах болно.

Үнэгүй серверийн санах ойн оношлогоо

Та энэ тушаалыг илүү нарийвчилсан лавлах хяналтыг ашиглаж болно:

du -hs /*
Серверийн лавлах шалгалт

Ингэснээр хэрэглэгч лавлах бүр хэр их зай эзэлдэгийг мэдэх боломжтой болно. Системийн гүйцэтгэлийг сэргээхийн тулд та хамгийн их санах ой хэрэглэдэг дискний хуваалтыг оновчтой болгох хэрэгтэй. Нийт дүнгийн чөлөөт зайны 80-90% -иас илүүг ашиглахыг зөвшөөрөхгүй байхыг зөвлөж байна; Үлдсэн 10-20% нь системийг тогтвортой ажиллуулахад хангалттай байх ёстой. Оновчлол хийх боломжгүй тохиолдолд дискний зайг нэмэгдүүлэхийг зөвлөж байна. Үүнийг шинэ диск нэмэх эсвэл одоо байгаа дискийг өргөжүүлэх, мөн үүлэн хадгалах санг ашиглах замаар хийж болно. Сонгосон шийдлээс үл хамааран файл алдагдахаас зайлсхийхийн тулд үргэлж нөөц хуулбар хийхийг зөвлөж байна.

Сүлжээний интерфейсийг шалгах

Серверийн оношлогооны эцсийн боловч чухал зүйл бол сүлжээний интерфейсийг шалгах явдал юм. The торго Хэрэв та бодит цаг хугацаанд сүлжээний процессууд хэр их траффик эзэлж байгаа талаар ерөнхий мэдээлэл авахыг хүсвэл уг хэрэгслийг ашиглаж болно.
Cent OS дээр суулгах, эхлүүлэх:

yum install nethogs
nethogs

Debian/Ubuntu-ийн хувьд:

apt-get install nethogs
nethogs

Энэ хэрэгсэл нь одоогоор сүлжээний нөөцийг ашиглаж байгаа процессуудыг харуулах болно:

Серверийн сүлжээний интерфейсийн оношлогоо

Бид ашиглахыг зөвлөж байна дээд бол илүү нарийвчилсан дүн шинжилгээ хийх.
Cent OS дээр суулгах, эхлүүлэх:

yum install iftop
iftop

Debian/Ubuntu-ийн хувьд:

apt-get install iftop
iftop

Програмын гаралт нь IP хаяг, порт, дамжуулсан өгөгдлийн хэмжээ, дамжуулах хурдыг харуулсан идэвхтэй холболтуудын жагсаалт юм. Програмын гол давуу тал нь сүлжээний сувгийг ачаалах визуал дизайн юм.

Идэвхтэй сүлжээний холболтуудыг харах

Серверийн сүлжээний сувгийг оношилж, ачаалал ихтэй асуудлуудыг олж тогтоосны дараа хостинг үйлчилгээ үзүүлэгчийн талын сүлжээний холболтын зурвасын өргөнийг нэмэгдүүлэх эсвэл тодорхой асуудалтай интерфейсийн тохиргоог оновчтой болгохыг зөвлөж байна. Нөөцлөх хэрэгслийн хувьд та янз бүрийн хяналтын системийг ашиглан сүлжээний үйл ажиллагааны өөрчлөлтийг хурдан хянах, шаардлагатай бол сүлжээний дэд бүтцийг шаардлагын дагуу тогтмол шинэчлэх боломжтой.

Дүгнэлт

Эцэст нь хэлэхэд, серверийн нөөцийг оношлох нь виртуал болон зориулалтын серверүүдийг үр дүнтэй удирдах салшгүй хэсэг гэдгийг онцлон тэмдэглэж болно . Энэхүү нийтлэл нь бидэнд серверийн бүрэн шинжилгээний үндсэн хэрэгслүүдийг харах боломжийг олгосон бөгөөд болзошгүй асуудлуудыг шийдвэрлэх практик зөвлөмжийг өгсөн. Тогтмол системийн оношлогоо нь хэрэглэгчийн идэвхтэй оролцоогүйгээр ч гэсэн серверийг жигд ажиллуулах боломжийг олгодог.

❮ Өмнөх нийтлэл Линукс текст засварлагч
Дараагийн нийтлэл ❯ Мэйл серверийг хэрхэн шалгах вэ

VPS-ийн талаар биднээс асуу

Бид таны асуултанд өдөр, шөнийн аль ч цагт хариулахад бэлэн байна.