alexbyk

Рейтинг
80
Регистрация
19.05.2008
myhand:

Дальше были ваши фантазии про VPS без init, в данном случае неуместные (просто ТС "от себя" добавил ключик). Хватит спамить в тему.

Ну блин, я уж и не знаю как вас понять, причем тут init и вывод команды top? Видно же, что в выводе его нет так как показаны не все процессы, хотя вывод может быть полным 🤪

ТС написал что ключ от себя не добавлял, а добавил в последнем скрине... Но ответ очевиден - у ТС-а либо ОС не из списка популярных Linux-based дистрибутивов, соответственно версия top там не такая как у вас, либо используется технология "пара/псевдо" виртуализации, то бишь версия ОС у него такая же как на сервере и изменить это нельзя. А вывод команды - полный, просто я не знал какие ключи подсказать так как не экстрасенс да и сути бы это не меняло. Смысл в том, что поставить munin может оказаться нетривиальной задачей для его ОС (а может и не оказаться), так как он написан на Perl-е и может потребовать навыков установки модулей со CPAN

Я вижу что спор перерастает в троллинг, посему его заканчиваю

myhand:

Доказывайте. Учитывая последний скриншот - я выиграл. Интересно, что? 🍿
myhand:

Т.е. даже тривиальные инструкции вы оказались неспособным выполнить *буквально*.

Что-то мне подсказывает, что предмет спора вы потеряли и запутались либо просто упорно отказываетесь верить :)

Давайте я его напомню. Вы утверждали, что вывод команды top в том виде, что я попросил ТС, не может быть таким коротким и якобы ТС не в состоянии выполнить тривиальную команду, я - что такое вполне может иметь место и вполне возможно, что ТС все сделал правильно.

Скриншот доказать вашу правоту никак не может так как не может исключить возможности. Разумеется, вы и не сможете ее доказать, поэтому будем считать, что вы правы ровно до тех пор, пока не доказано обратное. То бишь пока я не покажу вам, в каком случае вы, проделав эти действия, удивитесь.

1) Итак, доказываю. 1-ый способ тривиален. Найдите, где у вас расположена программа top, и перепишите этот файл на доступном вам ЯП таким образом, чтобы он не показывал ничего, кроме текстового содержимого - то есть был фейком. Вуаля, ваше утверждение опровергнуто.

Скорее всего, с таким доказательством вы не согласитесь, заявив что "никто так не делает/с такой формулировкой шансов быть правым не было/я пытался доказать практику разработки ОС и другие высокие материи"... Ну что ж, попробуем другой вариант.

2) В некоторых ОС версия top по-умолчанию показывает лишь список процессов, запущенных от имени пользователя, вызвавшего команду. Для того, чтобы увидеть весь список, необходимо добавить доп. ключ к запуску, могу ошибаться, но вроде -a

Ну если никакой из вариантов вам не нравится по причине, что вроде у ТС другой случай, остается лишь последний вариант) Вы можете спросить у ТС где расположен его пакет, взять для теста на 1 час аналогичный, и, может быть (хотя не факт) сами убедиться). Ну или спросить у кого-то, чьему мнению в доверяете, и удостовериться в том, что вы заблуждались. Разумеется, после этого честно признаться всем)

P.S.: ого я расписался. Эт потому что пиво кончилось а новое никак не принесут. Сори за офтоп) Причина - опровергнуть заявления, что ТС непременно должен заплатить кому-то, кто с умным видом считает себя разбирающимся в этом, и не пробовать разобраться самому воспользовавшись советами с форума) Если лишних денег нет, а желание и время решить проблему есть - это можно вполне сделать)

Neformat:
Спасибо и за то, о чём Вы написали. :) И на всякий случай кину новый скриншот - почитал о параметрах top, добавил -i -S и получил более полный вывод процессов. Снял то, что на экране помещается.

:) зря вы это показали. Подколоть Майхенда уже не получится так как занавес драмматизма сорван) А если вдруг повторится - снимайте добавив баш режим и > ~/top.txt к команде, скриншотить не прийдется)

myhand:
И шелл спрятали, из которого команда запущена... Ну хватит нести пургу, а?

Вы мне не верите, что вывод команды top может состоять только из пары апачей и самой команды в случае ТС (то бишь используете доказательство от обратного). Давайте? если я докажу вам, что вы не правы - вы поможете бесплатно ТС разобраться с проблемой?) :)

---------- Добавлено 20.07.2012 в 17:04 ----------

alexbyk:
Вы мне не верите, что вывод команды top может состоять только из пары апачей и самой команды в случае ТС (то бишь используете доказательство от обратного). Давайте? если я докажу вам, что вы не правы - вы поможете бесплатно ТС разобраться с проблемой?) :)

Я сначала не полностью прочитал топик, но уже, в принципе прочитал в топике выше, что ТС потдвердил ранее мое мнение, так что спор отменяется, так как вероятность того, что myhand не прав очень высока и спор бесмыссленен в мою пользу ☝ Майхэнду могу посоветовать не обижаться, ибо спор рождает истину и тягу к совершенству.

ТС-у Neformat, :) Я так понимаю, лучше тех 2 советов с припиской, что я написал, исходя из представленных данных, получить невозможно. Ну и если у вас не супермегабесперебойныйхолдинг и хочется разобраться самому - при желании можно разобраться, разумеется. Все ж с чего-то начинали. Если случай был единичный - время есть ;)

myhand:
Даже без init? Ох уж эти специалисты... ;)

:) да, есть такая "можно сказать виртуализация" в unix системах. Некоторые хостеры толкают такую услугу как обычный виртуальный хостинг, некоторые толкают как ВДС. Команда top в этом случае показывает apache и саму себя, как, видимо, в случае с ТС) OpenVZ привел как пример лишь чтобы ТС мог понять что я имею ввиду под типом виртуализации, хоть скорее всего у ТС не она (если он привел полный вывод)

Neformat:
top - 13:21:31 up 50 days, 19:50,  1 user,  load average: 0.92, 1.19, 1.17
Tasks: 93 total, 4 running, 89 sleeping, 0 stopped, 0 zombie
Cpu(s): 11.6%us, 9.8%sy, 0.0%ni, 75.5%id, 1.0%wa, 0.0%hi, 0.1%si, 1.9%st
Mem: 2057636k total, 1489880k used, 567756k free, 245464k buffers
Swap: 522072k total, 3972k used, 518100k free, 805552k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11646 apache 20 0 40696 18m 4972 R 13.5 0.9 0:06.53 /usr/sbin/httpd
11669 apache 20 0 38164 16m 5060 R 7.7 0.8 0:03.07 /usr/sbin/httpd
11650 apache 20 0 39500 17m 4388 R 1.9 0.8 0:06.12 /usr/sbin/httpd
11705 root 20 0 2420 984 740 R 0.0 0.0 0:00.00 top -b -n 1


То, что нужно?

Да, только эту команду надо было во время нагрузки отловить и смотреть больше на показатель load average. И уточнить, какой тип виртуализации используется. Это полный ее вывод - а то мало процессов? Если да тогда видимо пара-/псевдо- виртуализация типа OpenVZ или что-то в этом духе

Скорее всего, установка nginx в вашем случае мало что изменит (память он сэкономит, но я так понимаю у вас ее и так аж 2 Гига доступно?)

Я бы посоветовал 2 варианта.

1) Попробовать увеличить процессорный лимит, если это возможно у хостера и не жалко денег.

2) Забить, если это было всего 1 раз. Скорее был типа хабраэффекта, который может больше и не повторится. А может сервер у хостера был перегружен оверселом, а он не признается.

А так как вам уже подсказали, погуглить как поставить munin и посмотреть через сутки графики.

Других дельных советов вы вряд ли услышите до возвращения дежурных экстрасенсов с моря)

Neformat:
Спасибо за Ваше мнение. Ни в коем случае не хочу злоупотреблять Вашим временем.

Если кто-нибудь всё же попробует что-то посоветовать, буду очень признателен. Вроде не дурак, попробую разобраться в том, что скажете. :)

Наберите в консоле команду

top -b -n 1

И покажите вывод.

У вас скорее всего все просто - посещаемость возросла, возрасла и нагрузка. Можно поставить некеширующий прокси (nginx), особенно если в выводе значение Swap: used больше 100-200 М, или увеличить характеристики ВДС-а.

А так скачок нагрузки в 2 раза - вполне нормальное явление, если у вас не супер-нагруженный ресурс.

Потер до выяснения. Аукцион отменен из-за форс мажора. Единственному участнику причину объяснил

BODYBOOK:
возраст? свежий дроп?

Дроп, вошедший в индекс. Я все свои дропы в этой теме передаю в таком виде, чтобы не выкинули из ЯК и чтобы была гарантия у покупателя что не под фильтрами.

:) Ура, протвезвел - новый лот) :) Налетай)

Всего: 279