+6.49
Рейтинг
17.23
Сила

Как бороться с нагрузкой на MYSQL?

Здравствуйте.
Начну с того, что есть сайт с посещаемостью до 20к людей.
Периодически выстраивается большая очередь запросов к БД и тут сайт стает недоступный.
Запросов в секунду до 9, онлайн людей до 90.
Крутится сайт на выделенном сервере Intel® Core™ i7-4770 Quadcore, 2 x 2 TB 6 Gb/s SATA 7200, 16 GB DDR3.
Читать дальше →

Push-уведомления в браузерах

Друзья, неужели никто не задумывался над тем, что «возвращать» людей на свой сайт можно, посредством push-уведомлений о новых публикациях или событиях на сайте? Перерыв все плагины и не найдя ничего похожего для LiveStrett, хочу спросить у вас — сталкивались ли вы с этим? Есть ли примеры успешной реализации push notifications для LiveStreet?

Борьба с попаданием автоматических писем с сайта в спам [ЧАСТИЧНОЕ РЕШЕНИЕ]

Потратил кучу времени на решение проблемы, а именно письма-оповещения с сайта попадали в СПАМ, особенно остро стояла проблема с Google. На данный момент я смог побороть этот недуг и хочу поделиться с вами своим решением.



Читать дальше →

Как правильно перевести время на сайте?

В связи с переводом времени в России возникла необходимость перевести и время на сайте. На сервере время переведено, стандартная функция php выводит время правильно, а вот на самом сайте, к примеру, в дате публикации топика время устанавливается на час вперед. Кстати, на этом сайте ровно тоже самое. Как исправить не меняя часовой пояс в конфиге?
UP: К примеру если посмотреть тайтл даты публикации этого топика, то покажет: «29 октября 2014, 17:52», а публиковал я его в 16:52

К вопросу о правильном использовании тегов H1-H6 в структуре шаблонов сайтов на LiveStreet

В свете возможного скорого выхода новой версии движка LiveStreet хотелось бы обратить внимание уважаемых разработчиков движка, разработчиков шаблонов и сообщества на вопрос о правильном использовании тегов заголовков H1-H6 в структуре шаблонов и редакторе топиков сайтов на LiveStreet.

К вопросу о правильном использовании тегов H1-H6 в структуре шаблонов сайтов на LiveStreet

Почему это важно:

Вы можете сказать, да надоели уже эти сеошники со своими  хитростями и тонкостями. Но дело в том, что за неправильное использование тегов заголовков H1-H6 (в частности) поисковые системы Яндекс и Googleнакладывают на сайт фильтр за переоптимизацию/переспам и понижают позиции сайта в поисковой выдаче, что ведет к снижению трафика на сайт из результатов поиска. В Google, в частности, этот фильтр является частью известного фильтра Panda. В Яндексе фильтр в шутку назвали «Ты спамный». Он начал работать особо активно где-то с июля 2013 года и накладывается на сайт автоматически.

Читать дальше →

Плагин для Объявлений



В прошлом мы работали над сайтом по продаже и обсуждению косметических изделий.
На сайте был создан удобный поисковик объявлений по товарам.
Теперь появилась идея о создании плагина который будет упрощать работу с созданием и поиском желаемых объявлений.

Читать дальше →

HTTPS авторизация и регистрация

Периодически в личных сообщениях у меня интересуются можно ли с помощью плагина «HTTPS Detect» сделать так, чтобы авторизация и регистрация на сайте осуществлялись по HTTPS протоколу, а дальнейшая работа — по HTTP (а некоторые готовы даже платить деньги). В принципе, плагин в данном случае играет вспомогательную роль поддержки HTTPS протокола, а непосредственно для решения задачи необходимо выполнить следующие действия:
1) изменить все ссылки на страницы "/login" и "/registration" на HTTPS версию (независимо от протокола входа), а ссылки на остальные страницы — на HTTP версию;
2) организовать переадресацию со страниц "/login" и "/registration" на HTTPS версию, а со всех остальных страниц — на HTTP версию;
3) заблокировать работу AJAX авторизации и регистрации.

Читать дальше →

Оптимизация шаблонов

Пролог


Наброски по данной статье лежали ещё с конца зимы и все никак не было времени на её написание, поэтому решил опубликовать её почти «как есть» т.е. с сухими выжимками фактов, без расписанных деталей. Это поможет остальным членам сообщества совершенствовать свои шаблоны.

Читать дальше →

Неправильно работает Sphinx

Настроил Sphinx по инструкции, теперь при searchd выдается
Sphinx 2.0.7-id64-release (r3759)
Copyright © 2001-2012, Andrew Aksyonoff
Copyright © 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinxsearch/sphinx.conf'...
listening on UNIX socket /var/run/sphinx.socket
precaching index 'entityprefixtopicsIndex'
WARNING: index 'entityprefixtopicsIndex': preload: failed to open /var/lib/sphinxsearch/data/entityprefix/topicsIndex.sph: No such file or directory; NOT SERVING
precaching index 'entityprefixcommentsIndex'
WARNING: index 'entityprefixcommentsIndex': preload: failed to open /var/lib/sphinxsearch/data/entityprefix/commentsIndex.sph: No such file or directory; NOT SERVING
FATAL: no valid indexes to serve


при searchd --stop
Sphinx 2.0.7-id64-release (r3759)
Copyright © 2001-2012, Andrew Aksyonoff
Copyright © 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinxsearch/sphinx.conf'...
FATAL: stop: failed to read valid pid from '/var/run/searchd.pid'


при indexer --all
Sphinx 2.0.7-id64-release (r3759)
Copyright © 2001-2012, Andrew Aksyonoff
Copyright © 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinxsearch/sphinx.conf'...
indexing index 'entityprefixtopicsIndex'...
ERROR: index 'entityprefixtopicsIndex': sql_connect: Access denied for user 'test'@'localhost' (using password: YES) (DSN=mysql://test:***@localhost:3306/testbase).
total 0 docs, 0 bytes
total 0.114 sec, 0 bytes/sec, 0.00 docs/sec
indexing index 'entityprefixcommentsIndex'...
ERROR: index 'entityprefixcommentsIndex': sql_connect: Access denied for user 'test'@'localhost' (using password: YES) (DSN=mysql://test:***@localhost:3306/testbase).
total 0 docs, 0 bytes
total 0.000 sec, 0 bytes/sec, 0.00 docs/sec
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg


Как можно это исправить?

Виснет форма отправки комментариев

Добрый день.

Livestreet 1.0.1. Apache+nginx, PHP как FastCGI, fastvps.ru.

Сразу скажу, что поиском пользовался, ниже опишу, что уже попробовал.

Проблема: при отправке комментария виснет форма его отправки, при этом сам комментарий отправляется на сервер и его можно увидеть, обновив страницу.

Проблема появилась сегодня. По идее после добавления плагина qipsmiles, однако плагин уже давно отключен и удален. Более того, я уже вернул бэкап файлов ДО момента активации плагина, а также убрал все комментарии, где были смайлы, причем не только на сайте, но и из MySQL через phpmyadmin.

В логе Apache ничего интересного, просто указание на таймаут:
[Thu Jul 04 20:35:42 2013] [warn] [client 95.79.76.83] mod_fcgid: read data timeout in 40 seconds, referer: адрес-топика
[Thu Jul 04 20:35:42 2013] [error] [client 95.79.76.83] Premature end of script headers: index.php, referer: адрес-топика
В nginx по сути то же самое. Firebug просто указывает на Error 500 через 40 секунд после отправки комментария.

В поиске нашел возможную причину: отправка почты. В config.php сделал вот так:
$config['sys']['mail']['include_comment'] = false; // Включает в уведомление о новых комментах текст коммента
$config['sys']['mail']['include_talk'] = false; // Включает в уведомление о новых личных сообщениях текст сообщения
То есть по сути все уведомления выключены, так?

На всякий случай перед этим пробовал менять значение $config['sys']['mail']['type'] на mail, sendmail и smtp (для smtp данные, естественно, вводил) — толку никакого.

Но при этом я спокойно комментирую свои записи! Именно поэтому и интересуюсь, все ли я сделал для отключения почты. На чужих топиках зависает, в моем же все гладко. При этом плюсики-минусики во всех топиках и ко всем комментариям ставятся нормально.

Естественно, сто раз уже почистил кэш шаблонов и файлы в ./tmp — не помогает.

Помогите, люди добрые! Ведь судя по старым топикам на livestreet.ru, не только у меня эта проблема остается нерешенной.