воскресенье, 20 марта 2016 г.

Ускорение PhpStorm

С PhpStorm работаю достаточно давно, наверное начиная с первых ее версий и чем старше он становился, тем медленнее работал.
Какие признаки(я работаю за ноутбуком):
  • после 5-7 спящих режимов не возможно работать с редактором
  • после 14-20 часов работы и отрытых в одно время более 10-ка файлов тормоза и зависания
  • логание после разворачивания и сворачивания PhpStorm
  • можно и дальше перечислять...
Как ускорить работу PhpStorm и работать с удовольствием
  1. Отключить ненужные плагины - File -> Settings -> IDE Settings -> Plugins
  2. Почистить устаревший и битый кеш - File -> Invalidate Caches
  3. Отключить индексацию неиспользуемых папочек в проекте - File -> Settings -> Directories. Больше пояснения здесь
  4. Попробовать переключить в x64 режим. Но перед запуском вам нужно установить JDK 7 от Oracle. PhpStorm x64 находится в папке с установленной IDE
  5. Добавить папки не содержащие кода в исключения. Для уменьшения числа файлов, за которыми следит Storm, в разделе «Directories» нужно пометить папки с кэшем, логами, изображениями и не нужные для вас папки как «Excluded».
  6. Отключить автоматическое сканирование внешних изменений. Раздел «General» в настройках IDE. Нужно отключить опцию «Synchronize files on frame activation» — это позволит избавиться от «замираний» при переключении на окно IDE. При установленной опции Storm просматривает метаданные файлов проекта на предмет внесения внешних изменений и сканирует директории на наличие новых файлов. Это происходит каждый раз когда окно IDE получает фокус. Ясное дело, что операция затратная. При большом количестве файлов в проекте, утилизация процессора скачет под 100%, отсюда и «замирания». После отключения опции для ручного запуска сканирования можно пользоваться кнопкой «Refresh» (следующая после «Save»).

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

понедельник, 14 марта 2016 г.

В файловой системе Windows нельзя создать папку

В файловой системе Windows нельзя создать папки с именами

CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

суббота, 16 января 2016 г.

Изменение лимита памяти в phpStorm

1. Locate your PHPStorm installation folder.
2. If you use the 64bit version, as an administrator edit the file bin/PhpStorm64.exe.vmoptions (If you use 32bit version, edit the bin/PhpStorm32.exe.vmoptions)
3. Change the line starting with -Xmx to -Xmx1024m

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

понедельник, 14 декабря 2015 г.

zabbix + iostat

Где взять:
Итак, мониторинг состоит из файла конфигурации для агента, двух скриптов для сбора/получения данных и шаблон для веб-интерфейса. Все это доступно в репозитории на Github, поэтому любым доступным способом (git clone, wget, curl, etc...) скачиваем их на машины которые хотим замониторить и переходим к следующему пункту.

Как настроить:
  • iostat.conf — содержимое этого файла следует поместить в файл конфигурации zabbix агента, либо положить в каталог конфигурации который указан в Include опции основной конфигурации агента. Вобщем зависит от политики партии. Я использую второй вариант, для кастомных конфигов у меня отдельная директория.
  • scripts/iostat-collect.sh и scripts/iostat-parse.sh — эта два рабочих скрипта следует скопировать в /usr/libexec/zabbix-extensions/scripts/. Тут также можно использовать удобное вам размещение, однако в таком случае не забудьте поправить пути в параметрах определенных в iostat.conf. Не забудьте проверить что они исполняемы (mode=755).

заливать файлы в бинарном режиме

Как настроить в web интейрфейс:
Теперь остался шаблон iostat-disk-utilization-template.xml. Через веб интерфейс импортируем его в раздел шаблонов и назначем на наш хост. Тут все просто. Теперь остается ждать примерно один час, такое время установлено в LLD правиле (тоже настраивается). Или можно поглядывать в Latest Data наблюдаемого хоста, в раздел Iostat. Как только там появились значения, можно перейти в раздел графиков и понаблюдать за первыми данными.

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

Iotop или jbd2/sda1-8

iotop - консольная программа, написанная на Python и выводящая данные по использованию жесткого диска. Это отличная программа для того, чтобы узнать, какой процесс использует ваш жесткий диск в настоящее время. Эта команда аналогична команде top. Вы можете использовать стрелки перемещения для изменения сортировки процессов.
Как раз программа из серии ответов на вопросы типа:
  • как определить какой процесс обращается к жесткому диску в linux

Установка iotop

В системе DebianUbuntuLinux Mint.
sudo apt-get install iotop В системе Red HatFedora,CentOS yum install iotop

Использование

Если запустить программу iotop с ключом -o, то будут выведены наиболее активные процессы.
Если смотреть на кучу нулей нет нужды, можно вывести только те данные, которые имеют какие-либо значения:
iotop –only
Собираем статистику за определённое время. Например, ставим эту программу минут на 10 и смотрим, что же за эти 10 минут произошло:
iotop -o -a
Этот вариант, например, позволил мне найти решение проблемы, когда запись на флешку идёт очень долго. Основным пожирателем ресурсов оказался jbd2/sda1-8. Для решения этого отдаём команду
mount -o remount,rw,commit=1200 /dev/sdb1

Расшифровка параметров

  • TID - ID процесса, его же можно посмотреть в ps auxf
  • PRIO - приоритет процесса
  • USER - имя пользователя, от которого запущен процесс
  • DISK READ - скорость чтения с диска
  • DISK WRITE - скорость записи на диск
  • SWAPIN - процент в свап
  • IO - процент напрямую
  • COMMAND - команда, которая “безобразничает” и которую так долго искали

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

суббота, 12 декабря 2015 г.

Установка Zabbix



wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+trusty_all.deb

sudo dpkg -i zabbix-release_2.2-1+trusty_all.deb
sudo apt-get update && sudo apt-get -y dist-upgrade
sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent


запускаем
Start the server :
sudo /etc/init.d/zabbix-server start

Start the agent:
sudo /etc/init.d/zabbix-agent start

проверяем
ps -aux | grep zabbix


Также добавим zabbix server и агент в автозапуск
systemctl enable zabbix-server-pgsql
systemctl enable zabbix-agent

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

друзья )

Сохраняйте и делитесь желаниями, и не забывайте о важных датах! парсинг центр