Оптимизация форуми 4 - проучване форуми

Всеки двигател, който изисква определени действия, за да го оптимизира за по-добра и по-бърза работа. В нашия случай, ние ще говорим за оптимизиране форуми 4.

Тъй като двигателят на нашия форум се актуализира постоянно, няма да пиша за оптимизиране рано форуми. и аз го започнем с версия 4.1.12. Въпреки че е възможно, аз постепенно ще допълни тази статия и за оптимизиране на предишните версии, тъй като не всички се движим към по-нова.

Тук ще дам няколко примера, за да си форум форуми по-бързо и по-добре (като се започне с най-простите неща, да преминем към по-сложни). Моля, имайте предвид, че нещата, които работят за мен, не е задължително да работят за вас. Ето защо, всички промени, които направи на свой собствен риск.

Деактивирането на списъка с потребители.

Има един лесен начин да забраните просто в AdminCP. (Настройки -> Options -> User Обява Options)

Това не е глобален, разбира се, и можете да го пропуснете и да не правя, просто си задайте въпроса дали имате нужда от него? Тъй като списък, потребителите могат да го оправи, за да видим кой има най-много публикации, репутацията и така нататък. Вашите потребители да се възползват от това? Вероятно не ... когато сте в последния ползват този списък?

Що се отнася до мен, затова ми се струва, че тези списъци да се възползват само спамерите, защото това е най-лесният начин да се съберат всички на имената на участниците във форума форуми 4 за изпращане на спам в лични съобщения.

Освен това, заявката, която е необходима за генериране на списък с потребители, ужасни за сървъри на бази данни и може да доведе до високо натоварване на сървъра.

Увеличението на скоростта за списък на лични съобщения.

Ако не сте внасяли веднъж частни съобщения от външни източници, чрез Импекс или други средства, можете спокойно да се разчита на нещо като ID за лични съобщения. Сортиране по ID е направено така, че вашият сървър на база данни не трябва да изхвърлят своите лични съобщения във временна таблица за сортиране (които са отправили искането много по-бързо).

За да направите това, трябва да се регистрирате малък модул с приспособление в private_messagelist_filter и да му предостави следното:

Това искане е приложима за мен специално, във вашия случай forumid2_dp трябва да има името си. Използвайте на свой собствен риск.

Бъдете внимателни, когато инсталирането им.

Само защото някой прави модули и хакове, не означава, че те са направени точно за вас, ние работил по големи форуми форуми 4 и нямат грешки. Перфектен пример за това са доклади за масово хакване чрез специално рана.

Разбира се, можем да предположим, че разработчиците не могат просто да вземат предвид и да изнасят всички хакове, че те не противоречат, но ... Уверете се, форуми модул не причинява големи натоварвания на бази данни, да гарантират, че хакването има потенциал да се защити срещу SQL инжекция или XSS , За съжаление, хиляди приложения и модификации, а просто наистина не го проверите. Би било добре, ако всички хакове ще пишат сами, или да резервират с никого. Конкретно за вас и вашите задачи.

Да не се използва таблицата в InnoDB.

След това, разбира се, може да се плюе в лицето, защото тази тема е обсъждано милион пъти, но в моя опит мога да кажа, че аз работя на 100% на MyISAM таблици за всяко действие. Понякога с 1000 заявки в секунда.

Ако вече започват да бушуват в заявки, за които имате всичко виси, особено в ново търсене форуми, променете InnoDB таблици в MyISAM. MyISAM реагира бързо на отделни искания, тъй като не е необходимо да се контролира заключването на отделни записи. InnoDB е по-бърз като цяло, но само защото ви позволява да изпълнявате заявки едновременно. Ако вашите заявки се изпълняват и толкова бързо, в рамките на MyISAM, че не е необходимо да се премине към InnoDB. IMHO.

Освен това, по-късно ще опиша опции, за да се оптимизира за по-ранни версии на форуми, които 4.1.12 вече не е от значение.

Оптимизация форуми 4

Оптимизация форуми 4

Оцени тези неща!