Рубрика «Технологии»

Как зарегистрироваться World Community Grid

Итак вы прочитали про распределенные вычисления (а если нет, то можете сделать это тут) и решили внести свой вклад в поиск необходимых человечество лекарств.  Как это сделать.

Первый шаг. Кликаете по ссылке ниже и попадаете на сайт проекта World Community Grid (что это за проект читаете тут)

ссылка – ЗАРЕГИСТРИРОАВТЬСЯ

Второй шаг. Попадаете на сайт проекта и видите следующее окно:

Регистрация World Community Grid 1

Регистрация World Community Grid


Читать полностью »

BOINC. Распределенные вычисления

Эта лишь предисловие к моей следующей статье “Поможем победить Рак – Help Conquer Cancer“. Здесь я попытаюсь рассказать, что такое распределенные вычисления.

Схема сети распределенных вычислений (grid network)

Схема сети распределенных вычислений

Сети распределенных вычислений можно сравнить с супер компьютером по производительности и служат они ровно для тех же целей – обработка трудных задач и больших объемов исходных данных .

Для простоты проведу аналогию: допустим супер компьютер, это большой, хороший экскаватор, который может выкапывать 3 кубометра грунта в минуту; тогда сеть распределенных вычислений – это множество работяг с лопатой…и каждый работяга за минуту может выкопать 0,03 кубометра грунта. А если таких работяг будет десять… сто…тысяча и работать они будут одновременно! Понятно, что уже сотня рабочих сможет обойти по производительности экскаватор.

Читать полностью »

Проблемы и хитрости бесшумного компьютера

Эта статья продолжении материала о тихом компьютере, тут я частично указал на проблемы возникшие у меня с бесшумным компьютером.

1. Первые грабли бесшумного компьютера – шумность жестких дисков. Решений есть несколько:

1.1 Радикальный вариант SSD накопитель. Плюс – полное отсутствие механики – > полная тишина / Огромный минут – малый объем и высокая стоимость.
1.2 Замена жестких дисков формата 3,5″ на 2,5″ / Минус этого метода – это всё же полумера.
1.3. SQD-кожух для жестких дисков  поглощающий шум. Если в SQD запихнуть 2,5″ HDD – то по отзывам шум также практически отсутствует. / Минус SQD – повышенный нагрев дисков, а следовательно в перспективе ранний их выход из строя.

Я для себя решил проблему шума жестких дисков следующим образом. Были разработаны два режима работы компьютера:

А) Полу тихий рабочий режим – загрузка Windows с 3,5″ жесткого диска (довольно тихий диск Western Digital 6400AACS), в профиле электропитания установлено отключение дисков через 30 минут бездействия. Надо сказать что в этом режиме компьютер обладает полной функциональностью и его практически не слышно.
Б) Абсолютно бесшумный режим – для этого была куплена MicroSD class 6 флешка с мини кардридером. На флешку после нескольких экспериментов с разными операционками обосновалась Fedora Core. Компьютер загружается с USB флешки.  НО жесткие диски после загрузки всё равно работают и шумят. В графической оболочке linux к сожалению нет такой функции, как отключение дисков после некоторого времени бездействия и очень много времени я потратил на то, чтобы найти – как же отключить диски. Линукс очень хорош тем, что настроить можно всё….если долго помучаться :)
В итоге для отключения дисков нашлась команда sg_start с параметром –stop “диск” (например/usr/bin/sg_start –stop /dev/sda5) . Утилита sg_start служит для управления питанием SCSI устройствами. Кстати, утилитка sg_start входит в пакет sg3_utils, который необходимо загрузить.

2. Вторые грабли моего бесшумного компьютера –  это ухудшение охлаждения всех компонентов компьютера. Проблема эта на самом деле очень серьезная и влияет не только на стабильность работы компьютера, но и на срок службы отдельных компонентов – особенно жестких дисков. Повышенная температура приводит к появлению “плохих” секторов на пластинах, и восстановление информации в таких случаях может стать невозможным. Превышение оптимальной температуры работы диска (~40-45 градусов) на 20 градусов приводит к сокращению срока службы в 3-4 раза. Мои диски стоят один над одним и их температура была 38, 41 и 49 градусов соответственно. Так как информацию мне терять совершенно не хочется – то я начал думать о возможных путях охлаждения.  Вот тут мне и пригодился вентилятор от Scythe Ninja 2!

Установить я его решил между передней перфорированной стенкой корпуса и стойкой с дисками. Работает вентилятор на выдув.

Передняя панель компьютера
Передняя панель компьютера

Окей, проблему с температурой решили, но снова появился шум от вентилятора… Решить это можно двумя путями:

а) Софтверный – есть много программ для управления вентилятором (при условии поддержки этого материнской платой). SpeedFun, например, очень хорошая программка и прекрасно работает на нашем Acer Aspire One. Моя материнская плата также поддерживает управление скоростью вентилятора (проверено в linux), но под Win XP 64bit ни одна из программ работать не захотела. Точнее программы запускались, но скорость не регулировали :(

Как я упомянул выше в Fedora Core регулировка скорости вентилятора очень “легко” осуществляется  через fancontrol (из пакета lm-sensors).

б) Хардверный – чтобы вентилятор включался с кнопочки. Так как больше бодаться с софтом в Windows сил не было, а возможность контролировать вентилятор так и осталось – было принято решение сделать хардверный выключатель вентилятора :)  Провод от старого кулера, разъем от старой материнки, выключатель от фанарика – вуаля – получилось что то вроде удлинителя провода вентилятора с выключателем.

Разъем от старой материнской платы
Разъем от старой материнской платы
Удлинитель провода вентилятора с выключателем
Удлинитель провода вентилятора с выключателем
Выключатель вентилятора на корпусе
Выключатель вентилятора на корпусе

После установки вентилятора температура дисков стала 28 /33 /37 градусов соответственно.

Вот такой у меня получился рассказ о создании бесшумного компьютера, надеюсь он будет интересен и полезен Вам :)

Читайте также статью Как я собирал свой бесшумный компьютер

Тихий компьютер своими руками

как я собирал тихий компьютер…

Моя параноидальная идея сделать абсолютно бесшумный компьютер в прошлом году нашла воплощение в новом системном блоке абсолютно без активных кулеров и вентиляторов.  Идея собрать бесшумный компьютер своими руками родилась совершенно прозаично – на готовый брендовый вариант денег было очень жалко :)  Получилась следующая конфигурация:
1. Системный блок - основа бесшумного компьютера. На самом деле оочень долго выбирал системный блок с хорошим охлаждением, в том числе смотрел и на специальных бесщумных  монстров от Thermaltake и Cooler Master.  Да – корпуса конечно хорошие, но во первых – стоят прилично, а во вторых большинство этих “бесшумных” корпусов всё жt требуют или вентиляторов или встройки водяного охлаждения. Все эти корпуса делаются из толстого металла и с шумоизоляцией… т.е. естественная циркуляция воздуха практически нереальна. Мне же хотелось, чтобы двигающихся механизмов не было вообще…никак мой мозг не хотел верить в то , что вентилятор на оборотах не будет издавать шум. Точнее, даже если бы вентилятор и не издавал звуков вообще, но крутился – я чисто психологически не получил бы удовлетворения от своего “бесшумного компьютера”…сидел бы червячок сомнения и мерещились шумы от вентилятора :)  По причине очень хорошего естественного охлаждения понравился корпус Antec Skeleton – с открытыми вообще внутренностями!

Antec Skeleton

Antec Skeleton

Но легкая доступность “начинки” для домашних животных отпугнула меня и от этого корпуса.  Хотел было уже купить что то из IN WIN и “доработать напильником” – но тут увидел “мечту идиота” в виде Codegen SuperPower 4063-CA 350w. Корпус воплощал 90% моих ожиданий и стоил сущие копейки – поэтому без раздумий был куплен!

Корпус для бесшумного компа Codegen SuperPower 4063-CA 350W

Корпус для бесшумного компа Codegen SuperPower 4063-CA 350W

Что меня подкупило – фронтальная и боковые панели были полностью перфорированы – т.е. были в споль в маленьких дырочках через которые в корпус будет приходить и уходить воздух! Единственным минусом корпуса было то, что верхняя часть корпуса была без перфорации – а для моего бесшумного компьютера я предполагал отток горячего воздуха какраз через крышку. Для исправления данной “недоработки” я воспользовался дрелью – в итоге корпус стал полностью воздухопроницаемым.

Для лучшего оттока горячего воздуха в крышке корпуса были просверлены дополнительные отверстия.

Для лучшего оттока горячего воздуха в крышке корпуса были просверлены дополнительные отверстия.

2. Блок питания. Само собой стандартный блок питания на 350W стоявший в корпусе был сразу выброшен по причине полной не пригодности для бесшумного компа :)  Освободившееся место я изначально планировал заполнить пассивным питальником FSP ZEN 300 – т.к. по состаянию начало 2009 года в России другого практически ничего не было. Но судьба и тут мне благоволила – купил я никому не известный на тот момент блок питания ENHANCE ENP-3650 500W.  Этот блок имеет вентилятор – но вентилятор обычно выключен и включается только при перегреве (по данным ixbt.com порог включения- 79 градусов). Блоком питания я доволен до сих пор. Потребляемая моим компьютером мощность гораздо меньше 500 ватт – поэтому вентилятор встроенный в БП включился у меня всего лишь один раз за весь год и то после суток 100% загрузки CPU и видео карты!

Блок питания ENHANCE ENP-3650 500W

Блок питания ENHANCE ENP-3650 500W

3. Процессор выбирался с таким расчетом, чтобы можно было использовать пассивную систему охлаждения. Хорошее соотношением производительности к тепловыделению – Intel “Core 2 Duo E7300″ (2.66ГГц, 3МБ, 1066МГц, EM64T) Socket775

4. Кулер. Выбор пассивных кулеров на момент сборки моего бесшумного компьютера был очень ограничен – практически выбор стоял между Thermaltake Sonic Tower и Scythe Ninja 2. Почитав отзывы на форумах я выбрал Scythe Ninja 2 (SCNJ-2000). Кулер я установил БЕЗ идущего в комплекте вентилятора. Вентилятор кстати потом пригодился…

Пассивный кулер Scythe Ninja 2 SCNJ-2000

Пассивный кулер Scythe Ninja 2 SCNJ-2000

5. Материнская плата с функцией энергосбережения  GIGABYTE “GA-EP35-DS3L” (iP35, 4xDDR2, SATA II, U133, PCI-E, SB, 1Гбит LAN, USB2.0, ATX) – хороший вариант для тихого компьютера.

6.  Видеокарта – простенькая карточка без вентилятора PCI-E 1024МБ Palit “GeForce 9500 GT Super+

7. Память. На тишину компьютера никак не влияет :)  Взял две планки 2ГБ DDR2 SDRAM Kingston “Hyper X” (PC6400, 800МГц, CL5) работают в параллель.

8. Жесткие диски из соображений рациональности были взяты из старой системы. Диски на данный момент самый шумный компонент моей системы. Но об этом позже.

Собиралось это всё в тихий зимний вечер под релакс музыку в предвкушении счастья :)

Читайте следующую статью – Проблемы бесшумного компьютера

Оптимизация VDS сервера на Apache 2.x

В последнее время стала ощущаться нехватка памяти на VDS-сервере (т/е. виртуальном сервере). Всё это похоже из-за того, что у меня VDS крутяться несколько сайтов – то .  TOP выдавал страшные цифры Inact – больше 100mb.
Большую часть памяти сжирали процесы httpd. Покапавшись на просторах необъятной нашел несколько рецептов ускорения работы VDS сервера под Apache 2.x

В отличии от более ранних версий Apache файл настройки веб-сервера разделенный. Нужные нам настройки Модуля Мультипроцессовой Обработки (MPM – Multi-Processing Module) находятся по адресу/usr/local/etc/apache22/extra/httpd-mpm.conf

Выглядит он как:
#
# Server-Pool Management (MPM specific)
#

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
#
# Note that this is the default PidFile for most MPMs.
#
<IfModule !mpm_netware_module>
PidFile /var/run/httpd.pid
</IfModule>

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule !mpm_winnt_module>
<IfModule !mpm_netware_module>
LockFile /var/log/accept.lock
</IfModule>
</IfModule>

#
# Only one of the below sections will be relevant on your
# installed httpd.  Use “apachectl -l” to find out the
# active mpm.
#

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers          5
MinSpareServers       5
MaxSpareServers      5
MaxClients          30
MaxRequestsPerChild   0
</IfModule>

В этом файле настроек можно поменять следующие параметры:

  • MaxClients – ограничение максимального числа одновременно запущенных процессов httpd. т.е. по сути установка лимита на сжирание памяти самым “голодным” процессом httpd
  • StartServers -устанавливает число дочерних процессов при запуске сервера.
  • MinSpareServers – минимальное число неиспользуемых дочерних процессов.
  • MaxSpareServers -  соответственно максимальное число неиспользуемых дочерних процессов.
  • MaxRequestsPerChild – максимальное количество запросов, которое разрешено обрабатывать дочернему процессу до переполнения. Нужен данный параметр, чтобы избежать  утечку памяти или других ресурсов Apache, так как при переполнении дочерний процесс будет принудительно завершен. В большенстве случаев изменение не требуется. Значение 0 – озхначает отсутствие  ограничений.

Для себя оптимальные значения оставил следующие:

StartServers          5
MinSpareServers       5
MaxSpareServers      5
MaxClients          30
MaxRequestsPerChild   0

Но на этом конфигурация сервера еще не завершена. Модуль MPM (httpd-mpm.conf) может быть отключен. Для его включения необходимо в файле /usr/local/etc/apache22/httpd.conf раскоментировать строку (убрав # в начале строки)

# Include etc/apache22/extra/httpd-mpm.conf

ну и перезагружаем весь сервер или только Apache -apachectl -k restart.
Готово )

p.s. Позже всё же остановился на варианте:

StartServers          2
MinSpareServers       2
MaxSpareServers      4
MaxClients          20
MaxRequestsPerChild   0

работает стабильно, посмотрим, в будущем может уменьшу до трех…

Дальнейшие действия по оптимизации

* Для используйте PHP  как модуль Apache

* Использовать сторонний почтовый сервис  - например сервис Яндекса Почта Для Доменов, у Гугла также есть подобный сервис. После этого смело можно отключить почтовый сервер (POP3 и IMAP) (Dovecot) и вебинтерфейс работы с электронной почтой (squirrelmail).

Комментировать »

Alex | 11.01.2010 | Рубрики: Технологии

Switch to our mobile site