netwind

Рейтинг
419
Регистрация
06.05.2007

edogs, или вы не вникли в mysql. подключайте вторую голову, она умнее.

самый простой способ - вынос из 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.

А почему нет? поинтересуйся как у людей с приличной сетевой картой выглядит /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.

Для какой для этой? как обработка произвольных данных связана с задачей автоматической генерации документации из исходников?

Pilat:
Доксиген слишком сложен, но разумеется будущее именно за таким решением.

Да и вообще создавался для другой цели.Я так предполагаю, Андрей опять нагуглил фигни.

Интересные варианты вам родит кто-нибудь разбирающийся в tex. В TEX достаточно широкие изобразительные возможности для публикации.

Из csv легко сделать текстовый документ tex, а из него в пакете latex масса конверторов вообще без привлечения мышевозюканья как в OO. В том числе конверторы в pdf.

Проблема в том, что в TEX разбираются только математики и то не все.

Snickers777, работает. как и с большинством других скриптов.

оффициально(tm) не работал с некоторыми очень старыми версиями eaccelerator.

Raistlin, но у федоры слишком уж короткий срок поддержки релизов.

l17l, centos, который ставится на современное железо называется ubuntu.

Всего: 6293