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

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


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

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

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

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

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

VMmanager

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

apt-get install htop

CentOS-ийн хувьд ашиглах нь илүү утга учиртай ДУЛААН агуулахууд. Тэдгээр нь анхдагчаар идэвхгүй болсон тул эхний тушаал нь тэдгээрийг нэмэх, хоёр дахь нь суулгах үүрэгтэй 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

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

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-ийн талаар биднээс асуу

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