+1.37
Рейтинг
2.89
Сила
  • avatar knipt
  • 1
вот одна
http://www.mysqlperformanceblog.com/

отличная книга по оптимизации для Mysql

High Performance MySQL, Second Edition

в формате pdf просто находится через google
очень советую к прочтению.
  • avatar knipt
  • 3
Почитав все это, решил вставить свои пять копеек

1. У автора vako явно болезненное чувство справедливости
2. Я бы по поводу «произвола» ortа скажу следующее. В принципе неверно пользоваться админ правами и править vako. Благоразумнее просто посмеяться. Такие люди встречаются. Но они как правило безобидные. Шуму много, но это пшик.
3. По поводу «идолопоклонства» некоторых учасников. Сам ort не обитает в вакууме. И цель его деятельности в конечном итоге нести в общество благо. Вполне закономерно получать за это что-то: моральное, материальное и прочее. Но в итоге его работа не для себя одного но и для нас, общества. Мы нужны ему также как и он нам. Так что не следует кричать «Пусть делает что хочет — это его!». Ведь каждый из учасников вносит свой вклад. Пусть маленький, пусть это просто найти ошибку или высказать мнение. Без всех и каждого из вас не было бы LiveStreet! Был бы мертвый проект. А этот живой. И каждый из его учасников его часть :)
Сорри за много букв!
  • avatar knipt
  • 0
> Более активные блоги поднимаются в рейтингах и чаще мелькают
> на главной странице.

Для меня это не актуально, поскольку у меня коллективные блоги разделены на Главные тематические и все остальные. Главных 20 и они определены заранее. В основную ленту будут попадать только эти 20 блогов.

> 1) Не тонут окончательно неэффективные сообщества
А зачем автору публиковать в полумертвые блоги? Кроме того одновременно можно публиковать не более чем в 4 блога скажем.

> 2) Аудитория хуже перетекает в более эффективные сообщества (или они
> такими вообще не станут, так как материал будет размазан везде)

По идее я буду разрешать публикацию в два «главных» один «неглавный» и личный блог одновременно. Кстати «главные» блоги выбраны так чтобы не конкурировать по тематике

> 3) Разрывается аудитория (если это один топик везде, то данной проблемы > не существует конечно)

Один топик везде

> Если же это один топик, то косяки в навигации будут

Вот тут не думал. Думаю что ни в каком. Про косяки в навигации будем смотреть. Сложно сказать где полезут.

> 4) Появится еще вариант нагадить, запостив спам в как можно большее
> количество блогов

Тут скорее культура человеческая. Понятно что за этим на большом проекте тяжело следить, но при схеме с «главными блогами» вполне реально.
  • avatar knipt
  • 0
А поподробнее можно. Какой сервер? Сколько памяти? Какие диски? Какой webserver, чем реализованно FastCGI, есть ли акселератор? База на одном сервере или отдельно? Какая нагрузка на проц?

Понимаю, много вопросов. Можно личным письмом если не хотите публично рассказывать.
  • avatar knipt
  • 1
Если будет интересно другим и стыкуемо — то почему-бы и нет. Всеми наработками поделюсь бесплатно.
  • avatar knipt
  • 0
М… а 10 тысяч чего?

В любом случае мы будем этим заниматься и если что переписывать запросы. Там кстати в маппере для топиков уже есть первые попытки оптимизации. Но детальнее можно сказать только после профилировки. Правда я не силен в этом вопросе. Этим будет заниматься отдельный человек. Думаю, он здесь скоро объявится.
  • avatar knipt
  • 0
Само собой разумеется что по поведению новый event идентичен eventу topic. То есть он учитывает параметр $sDate который и формируется на основании возможности выбора рейтинга за день, неделю, месяц и всё время.
  • avatar knipt
  • 0
Вполне допускаю что вы честный человек, но искать такого добровольца нужно среди людей которые вам очень доверяют. Иначе за деньги и никак иначе.
  • avatar knipt
  • 0
Я бы попросил уважаемых учасников минусовать с комментариями. Иначе это выглядит как хулиганство.

Предлагаю задуматься над таким сценарием. Если случается так что достаточно большое к-во топиков имеют приблизительно одинаковую оценку (к примеру между 50 и 55) то часть из них отрежется просто потому что была опубликована раньше. Это явно не ТОP.

Кроме того, если в ТОР попадают топики с оценкой 0. Какой же это ТОР?
  • avatar knipt
  • 0
А кстати? Кто-то уже занимался бенчмаркингом livestreetа для нагруженных проектов? Просто интересно есть ли вообще достаточно нагруженные проекты на livestreet. Очень заинтересован пообщаться.
  • avatar knipt
  • 1
Я тоже принимаю участие. Запишите
  • avatar knipt
  • 0
Я собираюсь делать выбор языка через профиль и все что будет с этим связанно. Не знаю правда когда. Если кто опередит — то так тому и быть. В любом случае проект этого требует. Кроме того собираюсь делать локализацию для украинского языка. Опять же если кто-то не опередит.
  • avatar knipt
  • 0
В моем проекте TOP называется «Лучшее», а с учетом того что у меня в ленте только
TOP по топикам за 30 дней — то и называется этот пункт меню «Лучшее за месяц».
Что касаетя блоков справа — то они у меня выводятся всегда. Пришлось пройтись по всем init() всех action. Мне кажется что правые блоки должны быть постоянно под рукой, тем более что я меню из header.tpl вынесу в отдельный правый блок.
  • avatar knipt
  • 1
При попытке просмотреть любой блог, неавторизированный пользователь получает ошибку

Fatal error: Call to a member function getId() on a non-object in /home/webmaster/www/livestreet.ru/www/templates/compiled/%%21^21D^21D21174%%blog.tpl.php on line 55
  • avatar knipt
  • 1
Спасибо за наводку. Попробую поменять программную среду. Возьму другой сервер c nginx + php-fpm. Все равно проект будет в такой связке. Пробовал на apache + fcgid + suexec.
  • avatar knipt
  • 0
Пробовал ставить и file и memory
одна и таже ошибка

Когда выключаю кеширование — пустой экран
  • avatar knipt
  • 0
Вы серьезно? Может у меня какие-то проблемы в начальном окружении?
Что-то отсутствует из условий для корректной работы? Готов предоставить любую информацию по среде выполнения. Только подскажите в какую сторону смотреть.
Я ограничен во времени. Отдал предпочтение именно livestreet. Не хочу менять выбор.