Вы не зашли.
legenda, Попробуй пересоздать поля
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
А что за ошибку пишет?
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
ROZARD, вопшем проблему решыл, хотело права 777 на все папки и файлы ../uploads/dsn/
Скинь мне в личку свой вмз и суму которую надо заплатить за твою помощь.
а можеш както решыть проблему чтоб последняя версия xfields работала с top_news ?
Не в сети
а можеш както решыть проблему чтоб последняя версия xfields работала с top_news ?
Совсем не работает?
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Вопшем херня все это, взял самый большой сервак eXtreme Opteron 32GB AMD Opteron 3280 Octo-Core 8x 2.4 GHz 32 GB 2x2000GB SATA
держыт примерно 2 тис посетителей онлайн, дальше падает и все, тех отдел советует менять движек(
Изменено legenda (2012-06-22 02:15:42)
Не в сети
В пик посмотри какие запросы выполняются долго и скинь сюда
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Меняй движок.
Не в сети
ROZARD, ну вот например когда откриваю категорию даже не в пик
SQL запитів: 14, Генерація сторінки: 6.25 сек
SQL queries:
[ 0.0011 ] select nc.*, ni.id as icon_id, ni.name as icon_name, ni.storage as icon_storage, ni.folder as icon_folder, ni.preview as icon_preview, ni.width as icon_width, ni.height as icon_height, ni.p_width as icon_pwidth, ni.p_height as icon_pheight from `2z_category` as nc left join `2z_images` ni on nc.image_id = ni.id order by nc.posorder asc
[ 9.9999999999999E-5 ] select * from 2z_users where authcookie = '88de850cc5d2e8269538e694e9db57fb' limit 1
[ 0.7672 ] SELECT * FROM 2z_news WHERE (`approve` = '1') AND (`catid` regexp '[[:<:]](128)[[:>:]]') order by pinned desc, postdate desc limit 0,50
[ 0.4045 ] SELECT count(*) as count FROM 2z_news WHERE (`approve` = '1') AND (`catid` regexp '[[:<:]](128)[[:>:]]')
[ 0.00019999999999998 ] SELECT * FROM 2z_posters WHERE active = 1
[ 0 ] SELECT id FROM 2z_posters WHERE active = 0
[ 9.9999999999989E-5 ] SELECT id, name, scores, country, flag, pos FROM 2z_topplayers where rating=1 ORDER BY scores DESC LIMIT 0,10
[ 9.9999999999989E-5 ] SELECT id, name, scores, country, flag, pos FROM 2z_topplayers where (country='Україна' and rating=1) ORDER BY scores DESC LIMIT 0,3
[ 9.9999999999989E-5 ] SELECT id, name, scores, country, flag, pos FROM 2z_topplayers where rating=2 ORDER BY scores DESC LIMIT 0,10
[ 0 ] SELECT id, name, scores, country, flag, pos FROM 2z_topplayers where (country='Україна' and rating=2) ORDER BY scores DESC LIMIT 0,3
[ 1.2125 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 5
[ 1.2123 ] SELECT * FROM 2z_news WHERE approve = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 50
[ 1.2523 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 1, 10
[ 1.295 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 1
когда пик , все это в раз десять больше.
Ситуация такая, на этом сайте около 150 тис новостей, больше 100 категорий, и больше 100 тис фото. Я сделал експеремент, взял другой свой сайт где 5 категорий, 20 новостей, практически нет фото, шаблон поставил тотже, все плагины также теже. Результат - голый сайт летает даже когда онлайн 7 тис человек. Ген. странички - самая большая была 0,3 сек.
Не в сети
Откуда эти запросы:
[ 1.2125 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 5
[ 1.2123 ] SELECT * FROM 2z_news WHERE approve = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 50
[ 1.2523 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 1, 10
[ 1.295 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 1
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
legenda, воспользуйся советом хостера - меняй движок
А если серьёзно, то на такой посещаемости варианты "делаем всё по дефолту" уже не работают, нужна более тонкая настройка.
Советы по улучшению производительности - самые обычные:
1. Оперативки у тебя ОЧЕНЬ много - необходимо настроить mySQL чтобы он смог использовать хотябы гиг. Заодно учим его создавать временные таблицы только в памяти.
2. Проверить, что в mysql работает query cache и ему достаточно памяти, проверить что все индексы помещаются в кеш индексов
3. Отключить в новостях учёт кол-ва просмотров новостей, это позволит максимально улучшить работу query cache:
в файле engine/includes/news.php убери строки (достаточно закомментировать строку с $mysql->query())
// Update visits counter if we're not in emulation mode
if ((!$callingParams['emulate'])&&($callingParams['style'] == 'full')&&(intval($_REQUEST['page'])<2))
$mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']));
4. Оптимизируем настройки apache для правильного использования ядер, оптимизируем mysql для хорошей работы в multithreaded режиме (чем чёрт не шутит, вдруг у тебя этот режим вообще отключен?)
5. Если у тебя странички для залогиненных пользователей не отличаются от страниц для незалогиненных, то используем возможности nginx по кешированию страниц. Если отличаются - действий станет заметно больше, но всё-равно решаемо.
Пункты 1-4 могут дать прирост скорости в 5-10 раз (самый главный результат - эти "медленные" запросы будут исполняться единицы ms, а не секунды).
Последний пункт при правильном подходе может ускорить сайт раз в 100 (в реальности - даст прирост в 3-10 раз, всё очень сильно зависит от кол-ва страниц).
Не в сети
Самый простой способ - открубить top_news, посмотреть что будет. Или хотя бы убрать регулярки оттуда.
Не в сети
Откуда эти запросы:
я то откуда знаю, у тебя вроде еще рабочий доступ к сайту можеш сам зайти посмотреть внизу если зайти тупо в категорию практически всегда они есть
vitaly, фактически большая часть этого уже была сделана ROZARDом.
infinity237, открубить top_news, и что дальше? если нету нормального заменителя top_news как это решыт проблему?
вот кстате если отключаю его то этих запросов нету
[ 1.2125 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 5
[ 1.2123 ] SELECT * FROM 2z_news WHERE approve = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 50
[ 1.2523 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 1, 10
[ 1.295 ] SELECT * FROM 2z_news WHERE approve = 1 AND mainpage = 1 AND (catid regexp '[[:<:]](128)[[:>:]]') ORDER BY postdate DESC LIMIT 0, 1
но это не решит проблему, мне нужен или top_news или аналог или отремонтировать его что работал нормально
Изменено legenda (2012-06-22 19:35:13)
Не в сети
nginx + apc + memcache
Переписать кеширующий блок на использование memcache,
apc автоматом уменьшит время выполнения php скрипта за счет кеширования байткода
nginx поможет со статикой
Должно немного оживить сайт
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
Amarelius, nginx и динамику отлично кеширует (если это позволяет бизнес-логика сайта).
На одном сайте с WP получили ~10-15 кратное ускорение - вместо постоянной 100% загрузки i7-920 и тормозов - получили среднюю нагрузку на процессор в ~20% и полное отсутствие торможения.
Не в сети
vitaly, ты можеш помочь все это нормально настроить чтоб реально работало ? просто когда у меня на сайте 200-300 человек он и счас летает так как сервак просто огромный (правда хрен его знает почему но при заходе в некоторие категории Генерація сторінки: 6.09 сек вот те запросы что выше приводил). Но когда онлайн 2 тис человек - уже начинается жопа и странички то грузятся по 6-7 секунд то по 60-70 секунд то ошыбки 500, 502 504 и т.д.
Если можеш все настроить могу скинуть доступ в личку
Изменено legenda (2012-06-22 20:31:40)
Не в сети
legenda, бесплатно не могу (во-первых, уже дал рекоммендации и любой админ с этим справится, во-вторых - задача довольно муторна и нужно долго беседовать с заказчиком на предмет того "что можно, а что нельзя кешировать" для правильной настройки NGINX'а)
В качестве примера "ускорения в 10+ раз" могу привести пример небольшого сайтика - http://carambatv.ru/
Да, там постов значительно меньше, но зато стоит WP с огромной кучей плагинов.
Не в сети
Скидывай в ЛС данные для доступа на сайт (включая логин/пароль двига с админскими правами и доступ по SSH), быстро посмотрю что там есть и тогда смогу дать обоснованный ответ (берусь/не берусь и почём).
Не в сети