|
PHP / MySQL Создание динамических Веб-ресурсов |
06.02.2012, 00:50
|
#1
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
быстродействие сайта joomla на Windows
В общем имеется CS 1.6 сервер и сайт к нему http://cs.muo.lv
Оба стоят на компе с ОС Windows XP с ресурсами 1.5 гб оперативки и 2 ядра по 2.4 ггц intel core.
Сайт на движке joomla 1.5 и веб-сервер apache, хотя уже и nginx поставил. В общем меня все устраивает кроме быстродействия сайта - когда народу сравнительно много заходит на сайт, всё очень жестоко тормозит и процессор загружается процессами httpd.exe, mysqld.exe.
Я начал гуглить и столкнулся с множеством статей, модулей, настроек и прочего, короче разобраться так и не смог и времени не ахти.
Прошу посоветовать, что мне лучше всего сделать, дабы снизить нагрузку на сайт и уменьшить загрузку страниц. В процессе гугленья наткнулся на nginx, FreeBSD, поставил их, но так и не разобрался с настройкой. Эффекта просто от установки не вижу. Еще поставил несколько плагинов для joomla, но эффекта по-прежнему мало. Не откажусь от готовых решений, но знаю форумный народ.
В целом рассчитываю на дельные советы. ОС нет возможности сменить.
|
(Offline)
|
|
06.02.2012, 01:53
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
Дык, ты 80-й порт на ngnix сажал? Или у тебя до сих пор Апач на 80-м ? (возможно, какие-то там инсталляторы сразу ставятся настроенными, но в чистом виде - нет) Если так, то конечно толку не будет.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
06.02.2012, 01:56
|
#3
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
В процессе гугленья наткнулся на nginx, FreeBSD, поставил их
|
ОС нет возможности сменить.
|
FreeBSD поставил, говоришь?
Вообще joomla сама по себе слоу. Основной проигрыш не в PHP, а в MySQL.
Жумла очень много общается с базой данных.
1) Отказаться от MySQL?
2) http://webew.ru/articles/1041.webew
3) Гугли кеширование средствами Joomla
4) Отказ от Joomla и выбор более правильного двигла.
Как и большинство новичков ты думаешь, что жумла это CMS. Дак вот нет! Жумла это фреймворк с уже написаной админкой.
Nginx действительно должен помочь.
Cайт уныл:
- тёлачки
- контра
Не хватает пивчика с братанами в падике.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.02.2012, 02:18
|
#4
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
Ответ: быстродействие сайта joomla на Windows
nginx настроил в связке с апач (апач на 27016 порту). Тут, думаю в плане, что изначально соединение идет на nginx, а он уже общается с апачем, я всё сделал корректно, кроме настройки общения, тут я просто не компетентен, как и что.
FreeBSD поставил, говоришь?
|
Оу, пардон. Так уж получилось, что дописывал сообщение в спешке. mod_fastcgi.dll для апача. Только скачал и прописал в конфиге, никаких настроек не делал. Понял, что дальше нифига уже не понимаю и решил создать эту тему.
1. это возможно с движком joomla?
2. очень полезно, попробую
3. Кеширование гуглил и настраивал, не знаю, насколько хорошо.
4. Времени пока не так много, над этим думал. Но я не знаю, как правильно выбирать подходящий движок.
Стандартный сайт для Counter-Strike сервера. Для меня это лишь способ развития.
|
(Offline)
|
|
12.02.2012, 18:13
|
#5
|
ПроЭктировщик
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений (для 52 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
Для начала открой любую страницу и посмотри, все ли картинки загружаются. Обратились ко мне тут, мол сайт тормозит.
Запустил Firefox + FireBug. Смотрю, а там дофига битых ссылок. Из-за них и создается впечатление, что сайт тупит.
Для ускорения Joomla думаю достаточно отключить не сильно нужные модули.
|
(Offline)
|
|
15.02.2012, 01:10
|
#6
|
Оператор ЭВМ
Регистрация: 11.11.2011
Адрес: Ростов-на-Дону
Сообщений: 41
Написано 9 полезных сообщений (для 17 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
JOOMLA гавно!!! её архитектура на xml , многих инклудах , очень тормозит сама по себе забросьте, ставьте DLE .
Пишите свой двиг - и все будет хорошо))) меня устраивает лично мои работы...))) и не нуждаюсь в другом...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.02.2012, 01:13
|
#7
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
Ответ: быстродействие сайта joomla на Windows
С радостью напишу свой движок, но пока нет на это времени. Так что лучше поставить вместо joomla?
|
(Offline)
|
|
15.02.2012, 01:25
|
#8
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
Сообщение от Winner
С радостью напишу свой движок, но пока нет на это времени. Так что лучше поставить вместо joomla?
|
вордпресс
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
15.02.2012, 15:49
|
#9
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
Ответ: быстродействие сайта joomla на Windows
Он подойдет для CS сервера? Смогу свои скрипты весьма удобно и безопасно пихать? Как я понимаю, это движок для блогов больше.
|
(Offline)
|
|
15.02.2012, 18:00
|
#10
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
При чём тут CS сервер?
Это отдельные приложения же.
Ну или что ты имел в виду? Или там у тебя какая-то админка, приделанная на Жумлу?
Олсо ты кеширование nginx'а настраивал?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
15.02.2012, 19:13
|
#11
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
Ответ: быстродействие сайта joomla на Windows
В nginx разделил статические и динамические данные.
В joomla есть плагины для вставки своих скриптов. Пишу себе в отдельной папке чего хочу, а потом типа инклудом впихиваю куда хочу на сайте. Удобно и у админов нет доступа, чтобы навредить. Еще всякую информацию, например, логин юзера достать могу. Вот мне нужна похожая функциональность и от другого движка.
|
(Offline)
|
|
04.05.2012, 14:56
|
#12
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
Ответ: быстродействие сайта joomla на Windows
Сменил движок на другой, более быстрый, но поначалу всё было как надо, а потом постепенно первая страница, а точнее даже прогрузка сайта в первый раз стала становиться всё медленнее и медленнее. После уже переключение по страницам происходит быстро, но первый раз всегда долгий. На хостинге этот же движок отлично работает и в первый раз.
Простые скрипты, которые не включены в движок, например,
http://cs.muo.lv:81/scripts/maplist.php открываются моментально.
Я так понимаю, проблема явно в настройке веб-сервера, но не знаю, где. Советы, предложения?
|
(Offline)
|
|
04.05.2012, 15:04
|
#13
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
Пинг до сервера приемлемый.
Просадка скорости именно в ожидании ответа.
Waiting for response: 12850.04ms
|
Настройки Nginx в студию.
Хотя может и скрипт прикалываться. Есть возможность провести бенчмарк в index.php?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
04.05.2012, 16:17
|
#14
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
Ответ: быстродействие сайта joomla на Windows
nginx.conf
worker_processes 1;
# лог для ошибок
error_log C:/nginx/logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
events {
# максимум рабочих соединений
worker_connections 2024;
use select;
}
http {
include mime.types;
default_type application/octet-stream;
# Формат лога
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
# Лог доступа всего веб-сервера
#access_log logs/access.log main;
# Таймаут при чтении заголовка запроса клиента
client_header_timeout 30;
# Таймаут при чтении тела запроса клиента
client_body_timeout 30;
# Таймаут при передаче ответа клиенту
send_timeout 30;
# Таймаут keep-alive соединения
keepalive_timeout 30;
#gzip on;
server {
# Слушать 80 порт
listen 80;
# Использовать следующие хосты.
server_name cs.muo.lv www.cs.muo.lv;
# Лог доступа для конкретного виртуального хоста
#access_log logs/host.access.log main;
# Отдаем статику напрямую
location ~* \.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|js|html)$ {
root C:/apache/localhost/www;
access_log off;
expires 30d;
}
# Запрещаем обращение к файлам .htaccess и .htpasswd
location ~ /\.ht {
deny all;
}
# Передаем запрос Apache
location / {
# Адресс и порт Apache
proxy_pass http://127.0.0.1:27016/;
proxy_redirect off;
proxy_set_header Host $host:81;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# Максимальный размер тела запроса клиента
client_max_body_size 10m;
client_body_buffer_size 128k;
#client_body_temp_path tmp/client_body_temp;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
#proxy_temp_path tmp/proxy_temp;
#charset koi8-r;
}
#error_page 404 /404.html;
# При перечисленных ошибках показывать статическую страницу /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
Что такое бенчмарк?
|
(Offline)
|
|
05.05.2012, 00:03
|
#15
|
Знающий
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений (для 159 пользователей)
|
Ответ: быстродействие сайта joomla на Windows
бенчмарк - прога для проверки компонентов компьютера на быстродействие. Например, бенчмарк для видеокарты(часто) - отображение большого числа сложных обьектов
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:19.
|