Да, это всё понятно. Конкретно в данном случае на хост машине стоял Xeon L5520, если не ошибаюсь у него как раз всего 4 физических ядра.
Я просто достаточно давно уже выбираю VDS исключительно на KVM, часто у разных провайдеров, наблюдал значения в среднем 1-3%, в пиках до 10% параметр steal в top'e, но так, чтобы среднее значение steal было 20% и доходило до 36% в пиках - впервые.---------- Добавлено 03.04.2014 в 09:24 ----------
Это смотря какой процент оверреселлинга CPU идет :) Есть проект, VDS на базе KVM с одним ядром, в часы пик нагрузка от 60 до 90%, но в потолок (100%) никогда не упираемся. Где-то полтора-два года работает так, пока не выгнали. И да, что приятно, как раз на этой машине steal равен нулю.
От себя предложу https://www.filemedia.de/ (Германия), https://www.digitalocean.com/ (Амстердам). Оплата пластиковой картой, трафик ограничен, но дополнительный по адекватной стоимости.
В примере указано просто <form>, Вам необходимо изменить на <form action="/mail.php" method="post">, далее, в корне сайта создайте файл mail.php с подобным содержимым:
<?phpmail($_POST['email'], "Вам письмо от ".$_POST['name'], $_POST['message']); header('Location: /');?>
Самый примитивный способ решения задачи, без фильтрации, защиты от спама и различной информации об успешной отправке или нет.
На части проектах стоит РобоКасса, но не нравится то, что комиссия платежных систем перекладывается на клиента. Не знаю, может сейчас иначе, на старых аккаунтах было так.
Для новых проектов используем unitpay.ru, молодая и перспективная система, очень хороший функционал, целеустремленны, быстро развиваются. Все основные платежные системы есть.
Попробуйте перенести все на новый формат ссылок и аккуратно поставить переадресацию через файл .htaccess и mod_rewrite.
Когда-то занимался решением подобной проблемы, на вид система была чистой, но что-то трафик потребляло. Долго перебирал программы для Windows, которые бы показывали потребление трафика каждой из программ. Название забыл уже, было очень давно это, но поищите что-нибудь подобное и посмотрите, что трафик потребляет.
Сейчас вроде KIS умеет показывать потребление трафика в режиме реального времени. Если не пользуетесь, поставьте Trial, посмотрите, есть ли там такое.
Немного непонятна проблема все равно. Сайт открывается по доменному имени? Или идет сразу переадресация на IP?
Если сайт открывается по доменному имени, а ссылки на нём в виде IP, то мне кажется это проблема в настройке Joomla.
Автор, почистите как можете, после повторного заражения посмотрите дату изменения зараженных файлов. Поднимите acces_log, посмотрите, что делалось в это время.
Недавно чистили сайт, была подобная ситуация. В шаблоне сайта лежал файл, с помощью которого можно было редактировать любые файлы сайта, так называемый шелл. Удалили - стало спокойно.
Спасибо. Итак, что я увидел, много ошибок от PHP Warning (внимание): Invalid argument supplied for foreach()
Данный тип ошибок не останавливает выполнение скрипта, то есть, сайт должен отображаться, но может отображаться некорректно. Также, большое обилие любых ошибок может влиять на скорость выполнения скрипта.
Данные ошибки находятся в плагине dynamic-multi-level-fields, если быть точным, в файле multi-level.php, около 34 строки в цикле foreach. Что за ошибка? Циклу foreach передается неверный аргумент, вероятнее всего не массив и не объект.
Как это исправить? Посмотреть код, выяснить, почему в некоторых случаях или всегда передается неверный аргумент для функции foreach. Но для начала можно попробовать обновить плагин до последней версии, если уже последняя, тогда только руками или писать авторам и приложить данный файл error.log
Еще есть вот такой интересный отрезок:
[Tue Mar 25 14:31:35 2014] [error] [client 85.26.164.128] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Can't create table '_domobyavleniy.#sql- 26da_1d26c4e' (errno: 121) \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 ALTER TABLE wp_slim_stats ADD CONSTRAINT fk_browser_id FOREIGN KEY (browser_id) REFERENCES wp_slim_browsers (browser_id), \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require_once('wp-admin/admin.php'), require_once('wp-load.php'), require_once('wp- config.php'), require_once('wp-settings.php'), do_action('plugins_loaded'), call_user_func_array, wp_slimstat_admin::init, wp_slimstat_admin::update_tables_and_options, referer: http://www.domobyavleniy.ru/wp- admin/update.php?action=update-selected&plugins=vkontakte-api%2Fvkapi.php%2Cwp-slimstat%2Fwp-slimstat.php&_wpnonce=87ecd01720
Данная ошибка в плагине WP SlimStat. Ошибка заключается в неверном формировании SQL запроса и получения ошибки. Попробуйте обновить плагин.
Скопируйте кусочек или приложите полный файл, посмотрим, тогда можно будет что-то посоветовать.