Просмотр темы
Как сделать из PHP-Fusion-7.01 высконагруженый новостник?
|
|
Vveb--ws |
Опубликовано 10.05.2016 17:38
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
ВОПРОС ТОЛЬКО К ОЧЕНЬ ОПЫТНЫМ ЛЮДЯМ Как сделать из PHP-Fusion-7.01 высконагруженый новостник? чтобы работал на shared хостинге Интересует чтобы сайт не лёг от нагрузко как скажем ложится Wordpress. План: 1) строку гориз. меню сделать или в шаблоне в виде HTML, или в базе в settings или в файле. 2) Таблицу базы в settings сделать в виде массива в файле. 3) отключить комментарии. чтобы не делать запрос к БД. Можно сделать все комментарии в 1 поле без возможности реждактирования, но в 1 поле БД влазит максимум 63кб текста. проверял. Остальное отбрасывается. То есть всю тему форума в 1 поле БД не впихнёшь на перспективу. 4) Вносить название категории (а не только id) в таблицу новостей. ЧТобы не делать запрос к БД на имя категории. 5) Вносить ник пользователя (а не только id) в таблицу новостей или форума. ЧТобы не делать запрос к БД на имя пользователя. 6) Хранить в БД два поста с смайлами и bb-кодами и отформатированное в виде html. 7) из maincore.php код кукей и логина перенести в отдельный файл login.php PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
|
Rush |
Опубликовано 11.05.2016 09:58
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
высконагруженый ... на shared хостинге думаю от большого rps любой шаред подумает что тебя дудосят и пойдешь в бан, если их говносерверок вообще выдержит. что вообще в твоем понимании высоконагруженный тоже непонятно, надо говорить конкретными цифрами, количество запросов в секунду, средние размеры ответа, время генерации, тип бд, запросы, типы таблиц, индексы, разброс read/write, кэширование, веб-сервер и т.д.? тут столько нюансов что никто тебе конкретного ответа не даст никогда. то что ты написал это называется корявая денормализация данных, которая лишь может привести с неконсистентности твоих данных и куче проблем. самое простое решение - впс за 5 баксов и кэширующий прокси типа варниша с парой допилов движка. но не вижу никакого смыса пинать эту дохлую лошадь, проще напилить на чем нибудь более актуальном, поддержка будет намного проще Объединено 11.05.2016 11:59: 1, 2, 6 вообще в принципе должны быть де факто) Изменил(а) Rush, 11.05.2016 09:59 |
|
|
Vveb--ws |
Опубликовано 11.05.2016 15:31
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
конкретных цифр у меня нет, просто изучаю как мне писать на php mysql оптимально. Я немного почитал на эту тему, все советы сводятся к оптимизации запросов БД. самое простое решение - впс за 5 баксов и кэширующий прокси типа варниша это спс учту 1, 2, 6 вообще в принципе должны быть де факто) значит я правильно рассуждаю Ешё думаю использовать функцию get_microtime() или microtime() для оценки времени каждого запроса к бд. maincore.php // Calculate script start/end time
function get_microtime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } // Define script start time define("START_TIME", get_microtime()); PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
|
Polarfox |
Опубликовано 12.05.2016 15:20
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Сделать можно, но зачем? PF для других целей. В нем тупо нет кэша вообще - это сразу движок попадает в разряд "мы вам позвоним", но если тебе скушно - почему бы и нет. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Vveb--ws |
Опубликовано 12.05.2016 20:29
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
Polarfox написал: Сделать можно, но зачем? PF для других целей. В нем тупо нет кэша вообще - это сразу движок попадает в разряд "мы вам позвоним", но если тебе скушно - почему бы и нет. Затем что у других cms нет такого логичного кода для переделок. Что можешь посоветовать почитать по кэшу ? PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
|
Rush |
Опубликовано 13.05.2016 07:32
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
я даже больше скажу, в нем логичного кода вообще)
|
|
|
Polarfox |
Опубликовано 16.05.2016 18:38
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
логичного кода для переделок чиво? зачем вообще переделывать почти всё, когда можно поискать более подходящее решение - боишься нового? Или сложности пугают? По кэшу не знаю, это нужно смотреть как устроено кэширование там где тебе нужно. Если никак - ну тогда делаешь как тебе нужно. Попробуй найти нечто подходящее для "высконагруженый новостник", даже в убогом дле есть чпу и кэш. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Vveb--ws |
Опубликовано 16.05.2016 21:22
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
Polarfox написал: логичного кода для переделок чиво? зачем вообще переделывать почти всё, когда можно поискать более подходящее решение - боишься нового? Или сложности пугают? Попробуй найти нечто подходящее для "высконагруженый новостник", даже в убогом дле есть чпу и кэш. стыдно товарисч PSC агитировать за другой движок. зрада! DLE не убогий, но он платный. Как раз для новостников. Он быстрый и у него хорошие шаблоны. PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
|
Vova |
Опубликовано 18.05.2016 06:56
|
Ветеран Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Если делать, то делать круто. DNS: Cloudns А, АААА записи на сервер. Первый сервер: Intel Xeon E3 1245v2, 4 ядра, 3.4 GHz+, 32 GB, 3 x 120 GB SSD, 16 IP. Второй: Intel i5-750, 4 ядра, 2.67 GHz+, 16 GB RAM, 2 TB SATA. Около 7500 руб за месяц. 35-200 активных соединений круглосуточно. WP, DLE, PHP-Fusion. Все летает. Статистика с Google.Analytics в аттаче. https://check-hos...=abcvg.net Организация: Hekmatyar Koko https://www.googl...&dpr=1 Цены лицензий ISP ( https://abcvg.net... ) и список выделенных серверов: https://abcvg.net...icated.php Для примера: https://check-hos...sfusion.ru Организация: Beget Ltd И надо забыть о шареде. Я знаю хостеров какие на один сервер 300 идиотов хостят и делают 50 кратный навар.
Vova присоединено следующее:изображение:
Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
Rush |
Опубликовано 18.05.2016 10:01
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
что-то непонятно, это один проект или просто два сервера с кучей сайтов? мне интересна роль днс сервиса в этой схеме с двумя серверами? ну и вообще без конкретных цифр это беседа о сферическом коне в вакууме
|
|
|
Vova |
Опубликовано 18.05.2016 10:33
|
Ветеран Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Rush, какие цифры именно интересуют? Отдельный DNS чтобы менять сервер было проще. И добавлять зеркала если через А записи: https://check-hos...lt.abcd.bz для примера. Несколько сайтов. Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
Polarfox |
Опубликовано 18.05.2016 13:38
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
что значит эта "зрада", т.е. я явно осознавая проблемы и недостатки, этим кого-то предаю? ну глупость же сказал. просто не подходит движок - это как пользоваться автобусом вместо легковушки - ну авто же, ну вместительное и мощное! Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Rush |
Опубликовано 18.05.2016 13:39
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
куча А записей на разные сервера? ок, как балансируется нагрузка, днс то не знает ничего про сервера кроме геолокации по айпи. ну ты хвастаешься 200 одновременных соединений, но это так условно, я могу на пятибаксовом дроплете больше отдавать. просто смотря что отдавать, все так то упирается в специфику проекта |
|
|
Vveb--ws |
Опубликовано 18.05.2016 16:35
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
Vova, для меня волпрос стоит просто. либо тормозит сайт либо нет. часто ли показывает ошибку nginx. Сама идея перенаправления пользователя на др сервер неактуальна пока что. у меня ж не yandex.ua и не google.com.ua Polarfox, ты мне советуешь в корне неверно. Но я то понимаю. А люди верят твоему авторитету. Простой php движок всегда можно переписать под себя, отключить всё лишнее. Если у тебя скажем 1 новость и 5 картинок, и ещё внизу штук 50 "похожих" новостей с 1 картинкой. Ну пусть будет как будет, больше не буду оффтопить
pf Изменил(а) Polarfox, 18.05.2016 18:56 PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
|
Rush |
Опубликовано 18.05.2016 21:17
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
это просто нецелесообразно, лис как бы прав
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |