babnicks

babnicks
Рейтинг
47
Регистрация
23.10.2009
Dram:
На ВПС, на дедике сайты работали только ночью с утра тормоза, днем крах. Я съехал от туда

Так у Вас сейчас на дедике или на VPS :) А то для VPS значения великоваты наверное, которые я сказал :)

Можно в пару раз уменьшить, а то оперативки под индейца не останется совсем...

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

Но под MySQL надо отводить оперативки как можно больше... любит он это :)

Dram:
Да у меня MyISAM, спасибо, сейчас попробую.

Dram добавил 25.10.2011 в 11:48


Даже тут?
# The MySQL server
[mysqld]
...
sort_buffer_size = 512K
...

Можно ТОЛЬКО тут :) Это и есть основное место, где надо поставить вышеуказанные переменные :)

[mysqld] - означает настройки основного демона MySQL

PS: не забудьте зарестартить mysql после изменений

Dram:
Я не знаю что такое MyISAM. У меня 13 сайтов на джумле, соответственно 13 баз. Самые тяжелые базы у посещаемых сайтов имеют размеры:
250
160
100 Мб и далее по убыванию...

Зайдите в phpMyAdmin, перейдите в БД, там будет колонка "Тип", на против каждой таблицы в ней написанно MyISAM или InnoDB.

По-умолчанию Joomla создает MyISAM таблицы, но бывают и неожиданности :) Лучше проверьте...

Dram:

Dram добавил 25.10.2011 в 11:42
А где это поставить, просто значение sort_buffer_size встречается несколько раз в файле my.cnf?

Для простоты и надежности поставьте везде :)

Dram:

На ВПС сейчас стоит (и все работает нормально, лоад аверадж в предела 5)

У Вас база MyISAM?

Если так, то поставьте как я говорю, и с вероятностью, теперь уже 100% Ваши проблемы исчезнут :)

PS: mysql Вам просто не настраивали, это дефолтные значения для маленьких БД

pupseg:
как тут советовали - переезжайте в хетзнер. если все равно будут проблемы с диском - то можно поставить для критичных данных и SSD-диски.
помогу переехать.

Да нет там скорее всего никакой проблемы с дисками, если mysql жрет диск, это значит ему не хватает памяти.

Dram:
Согласно показаниям atop, больше всего диск использует mysql:

Скорее всего маленькие значения буферов в my.cnf относительно размера БД.

В этом случае поведение mysql точно соответствует вашему описанию, так как вместо того, чтобы взять данные из памяти он каждый раз лезет на диск.

Для 2Gb оперативки ставьте:


sort_buffer_size = 256M
myisam_sort_buffer_size = 256M
key_buffer = 512M

Если InnoDB, то надо еще кое-чего подкрутить, но там надо очень аккуратно...

Вы не сказали какого размера у Вас БД... И какая CMS...

PS: А вообще 2Gb маловато, если база большая.

PSS: Если после этих параметров будет тормозить, то надо просто увеличивать память и эти параметры, проблема уйдет с вероятностью 99%

Rimlyanin:

Например 9999.
Только и того, что вместо просто адреса вашим пользователям прийдется подключаться на адрес:порт

А порт-сканеры они до адреса 9999 никак не дойдут :) Есть такое хорошее правило: Все что можно прятать во внутреннюю VPN сеть. Безопасность лишней не бывает.

Rimlyanin:

После выхода win2k3 я забыл про цитрикс как про страшный сон...

В RDP нет Application-mode, с Citrix'ом пользователь даже не замечает что работает на удаленном сервере, для него приложение выглядит так, как будто запущенно на его компе. И объективно сравнивали, ICA быстрее RDP, это факт. Но проблемы с принтерами конечно убивают много плюсов citrix'а.

Saflex:
Добрый день.
Подскажите как узнать с помощью PHP или JavaScript, есть ли на картинке прозрачность.

Спасибо за внимание.

Вы определитесь с помощью чего именно Вы хотите это определять.

Если JavaScript, то необходимо использовать HTML5 (getImageData) http://spyrestudios.com/html5-canvas-image-effects-black-white/

Если PHP, то проще всего библиотеку GD, так как она обычно уже везде стоит http://php.net/manual/en/book.image.php

Rimlyanin:

А чем RDP не подходит??

RDP подходит, но только RDP лучше закрывать VPN'ом, чтобы наружу не торчал сокет RDP'шный, а лучше еще и iptables'ами сверху прикрыть от греха подальше...

А вообще я всегда плюсом Citrix MetaFrame юзал, так как удобней с приложением работать в режиме Application, но Citrix с принтерами иногда очень сложно подружить получается.

Evgeniuss:
Здравствуйте. Есть 2 роутера.
1-й получает инет. Разадет его всем и делает подсеть 192.168.2.х
2-й подключается к нему - получает свой как-бы внешний адрес 192.168.2.200 и получает инет - далее он образует беспроводную сеть с адресацией 192.168.10.х И раздает всем инет.
маски у всех роутеров 255.255.255.0

А физически они как соединены, также?

Надо поднять iptables на втором маршрутизаторе и прописать правила, которые разрешают маршрутизацию на маршрутизатор 1 и запретить на любой другой ип из подсети 192.168.2.x


iptables -A FORWARD -d 192.168.2.1 -s 192.168.10.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.2.0/24 -s 192.168.10.0/24 -j DROP

А инет-то кстати как раздается? NAT'ом iptables'а ?

Всего: 281