HTracer 2.0 - скрипт для автопродвижения сайтв

SJ
На сайте с 16.03.2008
Offline
78
#261
Hkey:
1. У вас вставка инсерт + апдейт, что в разы медленее инсерт. Но это мелочи.

Ой, прям в разы? ;) К тому же, это вызываться будет ой как не часто.

2. При каждой загрузке страницы мы должны выбрать в среднем по тридцать титлов ссылок на другие страницы. Если конечно кеша нет. Т.е. мы должны выполнить вашу функцию 30 раз.

Не совсем понял, зачем.

Вы получаете список запросов, а не сам запрос выбрать один запрос пропорционально вероятности - линейное время. Поиск по индексу в MySQL - логарифмическое.
Почувствуйте разницу при LOG2(16)=4 LOG2(256)=8 LOG2(1024)=10. На копирование тех запросов, которые вы не выбираете теряется время и прочие мелочи.

Вы так уверенно бравировали знаниями SQL в топике, что я как-то упустил вероятность того, что вы не догадаетесь что вывод списка запросов + вероятность его выбрать сделана для демонстрации. В реальности - любимым генератором случайных чисел получили значение от 0 до 1 и выбрали тот 1 запрос, вероятность которого ближе всего к полученному значению.

Играюсь сейчас с парой табличек, занятные результаты.

Любимый хостинг (http://beget.ru?id=2902) How can we grow old when the soundtrack of our lives is rock-n-roll?
Hkey
На сайте с 30.09.2006
Offline
222
#262
makskyr:
Hkey не могли бы Вы по умолчанию такую фичу прикрутить, а то рельно жрет ресурсы!☝

В следующем апе этого не потребуется.

HTraffic.ru (http://HTraffic.ru/) - удобная система для управления контекстной рекламой. тема на форуме (/ru/forum/810827) HTracer (http://htracer.ru/) - скрипт для автопродвижения сайтов по НЧ и СЧ запросам. Для больших сайтов от 100 страниц. (тема на форуме (/ru/forum/676867))
pavel419
На сайте с 03.05.2006
Offline
313
#263

Hkey, ответьте на этот пост.

Пока с тысячника код убрал, на других пяти сайтах отключил "записывать переходы" , вроде тянет, но это не дело...

@RuSeoBot (http://s419.ru/ruseobot/)- первый seo-бот в Twitter, а теперь - и канал в Telegram (http://s419.ru/servisy/pervyj-poiskovyj-seo-kanal-v-telegram/) Мой сайт про виртуальную реальность (http://vr419.ru/) Как правильно покупать на Алиэкспресс (http://4ali.ru/)
Hkey
На сайте с 30.09.2006
Offline
222
#264
sokol_jack:
Ой, прям в разы? ;)

Апдейт намного медленее инсерта

sokol_jack:
Вы так уверенно бравировали знаниями SQL в топике, что я как-то упустил вероятность того, что вы не догадаетесь что вывод списка запросов + вероятность его выбрать сделана для демонстрации. В реальности - любимым генератором случайных чисел получили значение от 0 до 1 и выбрали тот 1 запрос, вероятность которого ближе всего к полученному значению.

Хорошо, но линейность природы вашего кода это не убирает. Вы их должны отсортировать по значению (а не по индексируемой колонке) это больше чем линейная сложность. Я думал что вы с сортировкой просто ошиблись и не стал прикапываться. Еще и расчет значения вероятности имеет линейную сложность.

Hkey добавил 05.05.2011 в 00:04

pavel419:
Hkey, отличная тема. ваш скрипт кладет мой mYSQL, и это на выделенном сервере. 0_o
Какая у него предельная посещаемость? Поставил на тысячник... Сейчас отключит и ребутаю машину...

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

Hkey добавил 05.05.2011 в 00:09

DmitryShustov:

можно и так назвать, какая разница. Главное что проблема есть и имея ее парсилка эта может сделать еще хуже.

Во первых это не парсилка. HTracer ничего не парсит.

Во вторых весом и внутренним ссылочным переоптимизировать нельзя.

В третьих не наблюдал переоптимизацию альтами картинок. На нее влияет тест и титл страницы.

В четвертых если переоптимизация происходит, то позиции ухудшаются -> трафик понижается -> вес запроса понижается -> число альтов уменьшается -> уровень переоптимизации снижается -> позиции улучшаются -> .... -> снова переоптимизация.

Он так будет прыгать туда-сюда и со временем остановиться где-то на середине. Ну это чисто в теории, таких ситуаций не видел.

DmitryShustov:

так я поставил прямой вопрос, а вы даже ответить не смогли.

Я ответил вам зависит от ситуации. По поводу ситуации с переоптимизацией я ответил.

SJ
На сайте с 16.03.2008
Offline
78
#265
Hkey:
Апдейт намного медленее инсерта

Спору нет. Только там INSERT ... ON DUPLICATE KEY UPDATE ;)

Хорошо, но линейность природы вашего кода это не убирает. Вы их должны отсортировать по значению (а не по индексируемой колонке) это больше чем линейная сложность. Я думал что вы с сортировкой просто ошиблись и не стал прикапываться. Еще и расчет значения вероятности имеет линейную сложность.

SELECT * FROM `urls` WHERE k <=0.8 and url = '1' ORDER BY k DESC LIMIT 1

Ясное дело, что 0.8 мне ГСЧ отдал.

CREATE TABLE IF NOT EXISTS `urls` (

`url` varchar(255) NOT NULL,
`keyword` varchar(50) NOT NULL,
`cnt` int(10) NOT NULL default '1',
`k` decimal(10,4) NOT NULL default '0.0000',
UNIQUE KEY `index` (`url`,`keyword`),
KEY `url` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `sums` (
`url` varchar(255) NOT NULL,
`sm` int(10) NOT NULL,
UNIQUE KEY `url` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Как считается и апдейтится k из таблицы urls обьяснять думаю не надо ;)

pavel419
На сайте с 03.05.2006
Offline
313
#266
На моем тысячнике он уже месяца 4 стоит. Сервер не выделенный, ничего не ложит ни одного письма не приходило о превышении лимита. Сайт не тормозит. Возможно причина в другом.

В чем? до установки скрипта все работало отлично. Других причин не вижу...

Мускль реально забивает процессор...

FaeR
На сайте с 19.03.2009
Offline
151
#267
pavel419:
В чем? до установки скрипта все работало отлично. Других причин не вижу...
Мускль реально забивает процессор...

На 1 сайте посещаемость 7к и перегрузов не замечал, движек дле. Кеш стоит на 3 дня.

Может просто нужно оптимизировать работу сервера? Вот даже могу порекомендовать очень опытного человека для этого, Вот тема

Еще можно поробовать включить кеширование Бд, вот пример ссылка

VPS от 2.9 евро, сервера от 29 евро (https://bill2fast.com/aff.php?aff=1063)
Анабой Янсур
На сайте с 12.04.2011
Offline
114
#268

Давайте я вам на своем примере покажу что скрипт в одних и тех же условиях но по разному настроенный по разному и работает.

У меня сайт с посещаемостью около 2000-3000 уников/день. На главной странице около 500 ссылок и около 2000 поисковых запросов на главную.

Сначала я поставил скрипт с дефолтными настройками. Смотрю, а сайт-то мой уж очень долго грузится (до 14 сек доходило на генерацию страницы против 0,6 сек).

На сайте было включено: Генерация тайтла страницы, генерация кейвордов, перезапись тайтла ссылок, перезапись альтов, облако ссылок, случайные ссылки. Это все добро грузило и апач и мускуль.

Что я сделал. Убрал на всем сайте автоматическую перезапись всего. Потом стал прогонять отдельные блоки через функции HTracer-а и загонять это все в кеш с временем жизни -24 часа.

Теперь страницы опять генерируются по 0,6 сек.

P.S. Единственное что могу посоветовать автору: сделать автоматическую оптимизацию базы раз в сутки, для ее ускорения и уменьшения объема.

DI
На сайте с 22.01.2010
Offline
135
#269

Обновления уже были? Как получить их?)

pavel419
На сайте с 03.05.2006
Offline
313
#270
FaeR:
На 1 сайте посещаемость 7к и перегрузов не замечал, движек дле. Кеш стоит на 3 дня.
Может просто нужно оптимизировать работу сервера? Вот даже могу порекомендовать очень опытного человека для этого, Вот тема

Еще можно поробовать включить кеширование Бд, вот пример ссылка

Не поверите, но вроде бы он мне все и настраивал в свое время :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий