самый простой способ - вынос из cms_freepages всех полей по которым не идет фильтрация, вплоть до того что оставить только id и cat, а все остальное сгрузить в таблицу отдельную. Тогда просмотр этих 37710 будет очень шустрым, а дальнейший выбор "недостающих" полей уже будет по ИД и будет мегашустрым. Это редко где делают и совершенно зря.
редко делают, потому что все освоили mysql 5, где можно сделать подзапрос обрабатывающий только id без остальных полей. Кстати, временные таблицы создаваемые при использовании подзапросов тоже в основном MEMORY и остальные фантазии неактуальны.
Не проверял как работает, но попробуйте настроить это :
Global settings / Banner Logging Settings/ Block Banner Logging Settings
Don't count Ad Clicks if the viewer has clicked on the same ad/zone pair within the specified time (seconds)
(лично я всегда использую английский в интерфейсе, потому что в windows-1251 есть какие-то невнятные баги с кодировкой)
Разумеется, не стоит надеятся на какую-то мистическую суперзащиту от накликивания в openx. Это система возникла и развивается в качестве собственной системы доставки рекламы сайтов. Сайты сами себя не накливают и бороться с кликерами самих себя не будут. Если им понадобится, они просто подделают свою же статистику у себя в в отчетах.
sunca: Спасибо большое, очень помогли, коротко и дельно оказалось.
Прогнал скриптом, выяснил где чего мало и подправил конфиг. Теперь все ещё шустрее работает, но единственная БД самая большая что я назвал осталась при старой проблеме, хотя рядом лежат несколько по 300-500мб БД, но до 100 000 постов и всё ок.
Вырезка из листа процессов mysql:
процесс появляется при попытке войти в корень сайта и висит около 400-500 сек, далее сбрасывается, но ngix разумеется уже давно отдал 504 Gateway Time-out
ID Пользователь Хост База данных Команда Время Состояние SQL-запрос
2398 sunca_sound localhost sunca_soundmp3 Query 371 Sending data SELECT ct.id, ct.alt_name, ct.name, ct.posi, ct.parentid, (
SELECT count( * )
FROM dle_post ps
WHERE ps
Вы бы полный текст запроса привели через show full processlist, тогда можно было бы порекомендовать на что заменить запрос. Вероятно, он полный записался в slow log, если вы действительно следовали рекоменданиям mysqltuner и включили этот лог.
Скорее всего и правда дополнение, а не основной код DLE.
Doxygen— это кроссплатформенная система документирования исходных текстов, которая поддерживает C++, Си, Objective-C, Python, Java, IDL, PHP, C#, Фортран, VHDL и, частично, D.
Для какой для этой? как обработка произвольных данных связана с задачей автоматической генерации документации из исходников?
Pilat: Доксиген слишком сложен, но разумеется будущее именно за таким решением.
Да и вообще создавался для другой цели.Я так предполагаю, Андрей опять нагуглил фигни.
Интересные варианты вам родит кто-нибудь разбирающийся в tex. В TEX достаточно широкие изобразительные возможности для публикации.
Из csv легко сделать текстовый документ tex, а из него в пакете latex масса конверторов вообще без привлечения мышевозюканья как в OO. В том числе конверторы в pdf.
Проблема в том, что в TEX разбираются только математики и то не все.
edogs, или вы не вникли в mysql. подключайте вторую голову, она умнее.
редко делают, потому что все освоили mysql 5, где можно сделать подзапрос обрабатывающий только id без остальных полей. Кстати, временные таблицы создаваемые при использовании подзапросов тоже в основном MEMORY и остальные фантазии неактуальны.
Не проверял как работает, но попробуйте настроить это :
Global settings / Banner Logging Settings/ Block Banner Logging Settings
Don't count Ad Clicks if the viewer has clicked on the same ad/zone pair within the specified time (seconds)
(лично я всегда использую английский в интерфейсе, потому что в windows-1251 есть какие-то невнятные баги с кодировкой)
Разумеется, не стоит надеятся на какую-то мистическую суперзащиту от накликивания в openx. Это система возникла и развивается в качестве собственной системы доставки рекламы сайтов. Сайты сами себя не накливают и бороться с кликерами самих себя не будут. Если им понадобится, они просто подделают свою же статистику у себя в в отчетах.
Спасибо большое, очень помогли, коротко и дельно оказалось.
Прогнал скриптом, выяснил где чего мало и подправил конфиг. Теперь все ещё шустрее работает, но единственная БД самая большая что я назвал осталась при старой проблеме, хотя рядом лежат несколько по 300-500мб БД, но до 100 000 постов и всё ок.
Вырезка из листа процессов mysql:
процесс появляется при попытке войти в корень сайта и висит около 400-500 сек, далее сбрасывается, но ngix разумеется уже давно отдал 504 Gateway Time-out
Вы бы полный текст запроса привели через show full processlist, тогда можно было бы порекомендовать на что заменить запрос. Вероятно, он полный записался в slow log, если вы действительно следовали рекоменданиям mysqltuner и включили этот лог.
Скорее всего и правда дополнение, а не основной код DLE.
А почему нет? поинтересуйся как у людей с приличной сетевой картой выглядит /proc/interrupts
http://www.google.ru/#sclient=psy-ab&hl=ru&newwindow=1&site=&source=hp&q=proc+interrupts+eth0-tx-3&pbx=1&oq=proc+interrupts+eth0-tx-3
http://ru.wikipedia.org/wiki/Doxygen
Doxygen— это кроссплатформенная система документирования исходных текстов, которая поддерживает C++, Си, Objective-C, Python, Java, IDL, PHP, C#, Фортран, VHDL и, частично, D.
Для какой для этой? как обработка произвольных данных связана с задачей автоматической генерации документации из исходников?
Доксиген слишком сложен, но разумеется будущее именно за таким решением.
Да и вообще создавался для другой цели.Я так предполагаю, Андрей опять нагуглил фигни.
Интересные варианты вам родит кто-нибудь разбирающийся в tex. В TEX достаточно широкие изобразительные возможности для публикации.
Из csv легко сделать текстовый документ tex, а из него в пакете latex масса конверторов вообще без привлечения мышевозюканья как в OO. В том числе конверторы в pdf.
Проблема в том, что в TEX разбираются только математики и то не все.
Snickers777, работает. как и с большинством других скриптов.
оффициально(tm) не работал с некоторыми очень старыми версиями eaccelerator.
Raistlin, но у федоры слишком уж короткий срок поддержки релизов.
l17l, centos, который ставится на современное железо называется ubuntu.