А вы ведь в курсе, да, что если у вас есть большое количество (от 30-50 и наверх) клиентов, обращающихся параллельно, то в FreeBSD можно неплохо снизить нагрузку на apache сервер.
Часть обработки http запроса можно передать в ядро и оно будет вызывать apache уже только когда эта обрачтка сделана и запрос целиком дошел до сервера.
Одним словом - об этой интересной технике - читайте в книжке ‘Установка и настройка сервера FreeBSD+apache+mysql+php‘.
Это специфичная для FreeBSD штука, но загруженность сервера она понижает :)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).
Иногда нужно бывает какой-то один файл постоянно сохранять, делать с него резервные копии, что не потерялось.
Прямо во время работы. И изменения настолько маленькие, что закидывать файл под систему контроля версий не хочется.
Итак, самописное, хамское решение на коленке.
#!/bin/sh
[ -d backup ] || mkdir backup/
DATE=`date +%Y%m%d%H%M%S`
FILE=”networking1.tex”
DST=”./backup/networking1-$DATE.tex”
cp networking1.tex $DST
gzip $DST
Записываем в какой-нибудь файл backup.sh, делаем chmod 755 backup.sh и, вуаля, после каждого запуска у нас есть сохраненая, сжатая резервная копия файла :)
Имена файлов поменять по вкусу, естественно :)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).
Решил сделать небольшой опрос :)))
Какую оболочку вы испольузете при работе — sh, bash, tcsh, zsh, что-то другое?
Со стандартными установками или раскрашиваете зверски? :)
А для рута и для обыкновенного пользователя у вас один и тотже shell или ставите разные?
Про себя могу сказать - у меня стоит tcsh с профайлом на килобайт 5 ;) и еще с дополнительным файлом auto-completition килобайтиков эдак на 42 - но его писал не я, он есть в сети (для разных оболочек).
Насчет flash - все еще ищу подходящую флэшку, которую было бы удобно убить ) и которая с виду гарантирует разбираемость ;)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).
Как я уже говорил раньше, я решил немного переделать свой laptop и добавить USB память.
Нашел инструкцию, как его разобрать и как подключить нужный адаптер - т.е. схему разводки, как паять и так далее. В лаптопах наличие такой инструкции очень актуально - потому что если не знать, где у него защелки,
их можно банально сломать :)
В поисках USB
Сейчас усиленно ищу правильную флэшку :) Мне нужна какая-то такая, бескорпусная.

Ну и еще хочется найти аккуратный шлейф на 4 проводочка. Если не получится - тогда придется взять и убить какой-то кабель IDE :) либо Ethernet (что вряд ли, он не гибкий).
Следите а обновлениями :) Скоро буду переносить систему на USB Flash :)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).
Я сделал небольшую ревизию hardware на своем лаптопе (Acer Aspire 5024) и понял, что у меня есть один встроенный USB порт, к которому по идее должен подключаться Bluetooth адаптер. В этой модели (на этот регион) его не было, зато есть свободный порт. УРА!
Родилась совершенно естественная мысль этот порт использовать.
Как использовать с толком встроеный USB порт?
Самое полезное применение ему - это поставить туда Flash и перенести часть системы туда - фактически обеспечив загрузку системы и самых часто используемых файлов из профайла туда.
После этого:
- винчестер должен работать значительно реже
- должно снизиться энергопотребление
Итак, какие цели для подключения USB Flash?
- переносим всю систему на Flash. Она должна нормально оттуда загружаться и работать. (сейчас на системном разделе занято 8Gb, планирую - 10G)
- переносим часто используемые файлы на Flash - в моем случае это директории
- pidgin
- licq
- skype
- firefox
- настройки Gnome приложений
- директории Desktop, Documents, Projects (с которыми я, в основном, и работаю)
- все директории суммарно занимают 3.3Gb, под это отведем 6Gb, на всякий.
- сделать синхронизацию этих директорий обратно на HDD (не обязательно realtime, можно с некоторым запозданием, скажем, раз в час или даже реже).
К сожалению, в данный момент у меня на laptop стоит Ubuntu и процесс переезда я сперва попробую именно на нем. А потом (я предусмотрительно оставил еще один пустой раздел) я попробую переместить и FreeBSD систему.
Итак, пока длятся праздники - ничего не делаю, даю им спокойно пройти, а потом уже можно и взяться за небольшую переделку.
Следите за блогом! Я начну выкладывать материалы 10 мая, фотки, инструкция, руководство по оперирования больного! Будет интересно :)
Можете поддрержать и разместить линк на этот пост у себя в блогах :)
Как переместить систему на USB Flash и не убить все-все-все ;)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).
Если у вас есть вопросы по этим системам - задавайте здесь в комментариях, я постараюсь ответить ;)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).
Иногда нужно бывает пронумеровать все строки в файле - для того, чтоб потом его легко было бы анализировать или разбирать или просто вывести на печать (особенно актуально для файлов с исходными текстами).
Не нужно для этого запускать perl или какие-то тяжелые утилиты, можно обойтись просто awk.
Нумерация строк в файле
awk '{print NR " " $0 }' имя_файла > куда_сохранять
NR - это переменная awk, указывающая на номер строки в этом файле.
Как пример, получается такой результат:
1 Linux aldan 2.6.27-14-generic #1 SMP Wed Apr 15 19:29:46 UTC 2009 x86_64
2
3 The programs included with the Ubuntu system are free software;
4 the exact distribution terms for each program are described in the
5 individual files in /usr/share/doc/*/copyright.
6
7 Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
8 applicable law.
9
10 To access official Ubuntu documentation, please visit:
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).
Если у вас чисто серверная инсталяция системы, то перед тем, как собирать какие-либо порты, откройте файл
/etc/make.conf
и добавьте в него строку -
WITHOUT_X11=YES
Это запретит сборку каких-либо графических интерфейсов, связаных с xorg или X Window System.
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).