stepan007

Рейтинг
84
Регистрация
24.06.2007
Andreyka:
Напрмер cdp от r1soft

Дороговато немного, дешевле будет перейти на сервер с 48-64ГБ памяти, еще и пару дополнительных винтов в raid поставить.

myhand:
Можно inotify использовать для инкрементных бекапов (lsyncd подобное делает при синхронизации).

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

Всем спасибо за участие и ответы! После последних изменений сервер в swap не уходит, получается тему использования памяти решили:)

---------- Добавлено 24.01.2012 в 17:48 ----------

stepan007:
Дороговато немного, дешевле будет перейти на сервер с 48-64ГБ памяти, еще и пару дополнительных винтов в raid поставить.

Это я что-то перепутал, подумал там оплата в месяц почему-то😒

netwind:
Вижу, идею вы поняли. Но зачем вы описываете как не надо делать?
rsync, как и многие другие программы, кеш попортит.
как и изготовление дампов в виде sql.

Все это конечно становится важно, если ничего другое не помогает.

А чем или как можно безболезненно делать бекапинг?

tls:
TTL, наверное, можно и поменьше, но вопрос в другом: как он у вас работает с php-cli?

Вы смотрели его контрольную панель? A phpinfo()? Он точно работает?

Про control.php вообще не знал, и в phpinfo все есть и в контрольной панельке тоже.

netwind, myhand,

Подкорректировал httpd maxclients, listen backlog и php.ini для eaccelerator (512МБ и убрал запись в tmpfs, теперь в ОЗУ и на HDD).

netwind,

Насчет бекапа надо изучать rsync - у меня им переносятся дампы баз, с установленными nice, ionice и опцией --bandwith-limit. А полный бекап делается стандартными средствами директадмина.

Рестартить мускул я б тоже не стал, но его надо как-то настроить на максимальную производительность - а для этого надо рестартить и ждать 1-2дня.

myhand,

Насчет swap, получается оно раз закинуло в swap, потом забрало информацию обратно в ОЗУ и в swap'е просто держит, авось пригодится:) Прикрепил график swap. Получается, трогать вообще не нужно - оно раз когда сгружает тормозит и все, а я напрасно после делаю swapoff и swapon (опять тормозит), после оно опять сгружает часть в swap (опять тормозит) ну и т.д.

tls,

Прикрепил оба конфига.

png Snap_2012.01.23_21h36m20s_001.png
txt eaccel_old.txt
txt eaccel_new.txt
marts:
stepan007, а с webmoney как? там есть различные пути кажись. Договор без кошелька? Или ещё что-то(не совсем ориентируюсь)

Адсенс на вебмани? это как?

Расчетный счет для СПД уже готов? :) При открытии говоришь что там будут деньги от webmoney.ua и им договор показывать? Или там проще?
*я только про ВЭД в банке спрашивал. Там нужно на каждую транзакцию документ сначала нести в банк. А здесь как?

Стоп, webmoney.ua - это и есть вывод через УГА. Ошибочка вышла, я имел ввиду вывод через money.ua/prosto.

По договору без кошелька можно работать с УГА - только не удобно очень, я во всяком случае не смог придумать, как я буду в такой способ работать.

Адсенс на ВМ - н-р, через /ru/forum/597285.

Расчетный счет есть, при открытии никаких договоров не показывал и ничего вообще не говорил. Насчет ВЭД вообще не знаю, все деньги и через webmoney.ua и через money.ua - приходят из Украины, поэтому ВЭД нет. И никаких документов в банк я не носил, не банк а хз что - мне в налоговой меньше вопросов задавали за все время :)

marts:
stepan007, так ты будешь светить доходы вебмани и чеков Адсенс? Или использовать схему для вебмани с webmoney.ua и т п?

Не знаю пока, вообще склоняюсь к webmoney.ua для вывода денег, но у меня 3группа (контракт с юриком), это получается 5% налог, 3% за вывод, еще ЕСВ 34,7% от минималки.. ну наверное так придется делать. Все-таки рисковать с УГА не хочется, а то будет потом 15%+штрафы+пеня+34,7% ЕСВ от суммы вывода, а не от минималки.

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

PS Попутал webmoney.ua и money.ua, поправки /ru/forum/comment/9947376

Zegaldis,

Ну буду иметь ввиду, хотя за книгой пойду как свидетельство будет, сейчас оно в налоговой на продлении или может уже в апреле, все сделаю вместе с квартальным отчетом. В прошлом году продленное свидетельство забрал 4 апреля.

А вот насчет ЭЦП я и сам не знаю, собирался сразу оформлять после сдачи 1го отчета - но не захотелось бегать в контору, потом опять нужно отстоять очереди в налоговой и в ПФ. Потом зарекался в январе 2011 года, что точно пойду и сделаю - такой очереди я еще нигде не видел. Но пока так и не собрался:)

myhand,

Поставил в httpd backlog 511.

[root@server /]# grep Swap /proc/meminfo

SwapCached: 55404 kB

SwapTotal: 12691308 kB

SwapFree: 12635904 kB

[root@server /]# awk '/^Swap/{s=s+$2}END{print s}' /proc/*/smaps

0

netwind:
вместе с nginx вам решительно не нужно MaxClients 250. Это все тоже повлияет на использование памяти.

Таких нагрузок нету, вообще обычно используется 50 дочерних процессов (busy+idle). Поставил start и minspare 25, maxspare 50, serverlimit и maxclients 100, maxrequestperchild 250.

netwind:
Вообще, я заметил, что вы неправильно понимаете механизм кеширования.
В широком смысле кеширование это и key_buffer у mysql и кеш eaccelerator. вы пытаетесь сделать кеш такого размера чтобы поместились все данные, но это не нужно и невыгодно, так как приводит к перерасходу памяти и свопингу как у вас.
У вас действительно порядка нескольких Гб php-кода ? Зачем использовать php-cli ? это хостинг или что?

Вообще я пытался закешировать mysql, т.к. при том же рестарте сервиса - это очень узкое место на сервере. Раньше удавалось держать все данные mysql в кеше и проблем в работе сервера не было, и медленных запросов было меньше. Сейчас рестарт mysql равносилен дауну сервера минут на 15, пока он закеширует файлы и все станет нормально.

Eaccelerator вообще поставил чисто попробовать, раньше его не было - возможно, стоит его вообще убрать, или сделать на 128-256-512-1024МБ (тогда и tmpfs точно не нужен) - чтобы не отнимал / не сильно отнимал ОЗУ. Что подскажите, как поступить?

Также, тот же mysqltuner и tuning-primer советуют ставить key_buffer_size 6ГБ, больше 1/4 ОЗУ не советует, но этого вроде пока достаточно. Вообще можно попробовать key_buffer_size вообще убрать и по идеи система сама закеширует нужные ей индексы и таблицы, и в данном случае в ОЗУ не будут висеть индексы от неиспользуемых БД (которые туда попадают при оптимизации БД или при ежедневном дампе БД). Может стоит попробовать или это глупо?

Сколько ГБ php-кода я не знаю. PHP-CLI стоит в директадмине, поэтому он и используется. Да, это хостинг с небольшим количеством клиентов, на сервере более 200сайтов.

netwind:
С тех пор как Одноклассники научили людей писать в интернете, они слишком легко пишут ерунду.
По крайней мере кеш eacelerator бессмысленно держать в tmpfs, если его можно поместить в память внутренними средствами. Логи, как правило, пишутся многими программами буферизировано и большой нагрузки не добавляют. Вы больше потеряете от отключения slow-log в mysql.

Лог mysql-slow оставил на /var/log/mysql-slow.log, только убрал log_quieries_without_indexes, теперь он не особо часто обновляется.

netwind:
такой длительный бекап неизбежно выносит все кеши. я уже обращал внимание на это в начале темы.

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

myhand:
ListenBacklog 4 - вот ваша причина, господин аптимизатор :D Увеличьте backlog (верните умолчание!), уменьшите MaxClients.

Я вроде даже не помню, чтобы менял это значение. А какое значение по умолчанию, стоит директадмин?

myhand,

Сервер все равно свопится, хотя на данный момент это не отражается на производительности. В swap было до 1,5ГБ, сейчас 0,5ГБ. Исправленный Вами скрипт все также обрабатывается без ошибок и выводит:

Swap usage[kB] Process[PID]

============================

============================

Overall swap used: 0 kB

Zegaldis,

Я оформлялся через юриста, за книгу отдал 40грн.. И получил ее уже прошнурованную и с печатью налоговой. Вообще думал в налоговой они сами это делают и выдают уже полностью готовую книгу. А по поводу цен - в январе 2011 за бланки по 1ДФ за 2 месяца (или НДФЛ, который потом отменили) и бланки персонификации в ПФ я отдал около 10грн, вот и поэтому думал о более высокой цене.

PS Сказали, что еще не готово. Когда примерно ждать - пока ничего не известно, перезвоните недельки через две:)

PS Возможно большая часть нагрузки упала из-за допиливания nginx. Раньше он использовался только для передачи ответов от httpd, а теперь и статику раздает. Хотя думаю, что httpd был виноват и может действительно что-то клинило его - вот он и отжирал память.

Всего: 284