<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог об openSUSE &#187; Оптимизация</title>
	<atom:link href="http://sapfeer.ru/tag/optimizaciya/feed/" rel="self" type="application/rss+xml" />
	<link>http://sapfeer.ru</link>
	<description>Блог по созданию и настройке openSUSE безопасного хамелеона</description>
	<lastBuildDate>Tue, 15 Mar 2011 12:04:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Измерение скорости между двумя компьютерами</title>
		<link>http://sapfeer.ru/izmerenie-skorosti-mezhdu-dvumya-kompyuterami/</link>
		<comments>http://sapfeer.ru/izmerenie-skorosti-mezhdu-dvumya-kompyuterami/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 14:31:12 +0000</pubDate>
		<dc:creator>Сергей</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[Оптимизация]]></category>

		<guid isPermaLink="false">http://sapfeer.ru/?p=524</guid>
		<description><![CDATA[Здравствуйте, давно не писал в блог. Работа и личная жизнь, словом о покое пришлось забыть, вот выкроил минутку, написать небольшую заметку об интересной программе iperf. Понадобилось мне узнать реальную пропускную способность роутера asus-wl520g. Вобщем, как оказалось, в конце пропускная способность этого роутера оказалась очень низкой, порядка 2,4 мб/с и от его использования пришлось отказаться. Но [...]]]></description>
			<content:encoded><![CDATA[<p>Здравствуйте, давно не писал в блог. Работа и личная жизнь, словом о покое пришлось забыть, вот выкроил минутку, написать небольшую заметку об интересной программе <strong>iperf</strong>. Понадобилось мне узнать реальную пропускную способность роутера asus-wl520g. Вобщем, как оказалось, в конце пропускная способность этого роутера оказалась очень низкой, порядка 2,4 мб/с и от его использования пришлось отказаться. Но пишу я не об этом, а об измерении скорости.</p>
<p>Берем и устанавливаем прекрасную чудо-программку  <strong>iperf</strong>:<br />
<a href="http://software.opensuse.org/ymp/home:msvec/openSUSE_11.2/iperf.ymp"><img src="http://sapfeer.ru/wp-content/uploads/2009/10/aluminium.png" alt="one_click_install" title="one_click_install" width="100" height="28" class="alignnone size-full wp-image-291" /></a><br />
<strong>OpenSUSE 11.2</strong></p>
<p><a href="http://software.opensuse.org/ymp/home:msvec/openSUSE_11.1/iperf.ymp"><img src="http://sapfeer.ru/wp-content/uploads/2009/10/aluminium.png" alt="one_click_install" title="one_click_install" width="100" height="28" class="alignnone size-full wp-image-291" /></a><br />
<strong>OpenSUSE 11.1</strong></p>
<p><a href="http://software.opensuse.org/ymp/home:msvec/openSUSE_11.0/iperf.ymp"><img src="http://sapfeer.ru/wp-content/uploads/2009/10/aluminium.png" alt="one_click_install" title="one_click_install" width="100" height="28" class="alignnone size-full wp-image-291" /></a><br />
<strong>OpenSUSE 11.0</strong></p>
<p>После установки на оба компьютера сразу же приступаем к измерению скорости. Процесс этот не занимает, в принципе, много времени. Запускаем на первом компьютере ее как сервер:<br />
<code>user@linuxserver:~> /etc/init.d/iperf start<br />
Starting iperf                                                        done<br />
</code><br />
Как вы  сразу могли заметить, программу можно(нужно) запускать от непривилегированного пользователя. Сейчас данный компьютер выступает сервером. Смотрим на каком порту запустилась программа:<br />
<code>_empty@linuxserver:~> netstat -nlp 2> /dev/null | grep iperf<br />
tcp        0      0 0.0.0.0:12423           0.0.0.0:*               LISTEN      20849/iperf<br />
</code><br />
Теперь на втором компьютере запускаем:<br />
<code>user@linux-xzvk:~> iperf -c 10.49.42.225 -p 12423<br />
------------------------------------------------------------<br />
Client connecting to 10.49.42.225, TCP port 12423<br />
TCP window size: 16.0 KByte (default)<br />
------------------------------------------------------------<br />
[  3] local 10.49.42.195 port 35030 connected with 10.49.42.225 port 12423<br />
[ ID] Interval       Transfer     Bandwidth<br />
[  3]  0.0-10.0 sec    104 MBytes  87.2 Mbits/sec</p>
<p></code><br />
Получается, что пропускная способность канала <strong 87.2 Mbit/s</strong>. В принципе это нормально, сервер измерялся под нагрузкой. То же самое можно проделать с другим компьютером. На втором запустить сервер, на первом утилиту из командной строки. <strong> Не забывайте открывать порт в файрволле!</strong></p>
<p>Напоследок хочется еще сказать, что утилита поддерживает множество различных видов измерений:<br />
- скорость передачи по TCP протоколу<br />
- скорость передачи по UDP протоколу<br />
- скорость передачи по IPv6</p>
<p>При всем при этом, она является кроссплатформенной, но к сожалению, готовых windows-бинарников я не нашел. Подробнее о возможностях утилиты можно узнать на страничке проекта в <a href="http://sourceforge.net/projects/iperf/">sourceforge.net</a>.</p>
<p>После измерения программу можно удалить. Хочу поблагодарить разработчиков за простую и полезную программу.</p>
<div style="float:right;display:block;"><noindex><script rel="nofollow" type="text/javascript" src="http://sapfeer.ru/wp-content/plugins/Odnaknopka/ok2.utf8.js"></script><script type="text/javascript">okbm("http://sapfeer.ru/izmerenie-skorosti-mezhdu-dvumya-kompyuterami/","Измерение скорости между двумя компьютерами")</script></noindex></div>]]></content:encoded>
			<wfw:commentRss>http://sapfeer.ru/izmerenie-skorosti-mezhdu-dvumya-kompyuterami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Оптимизация и Ускорение системы openSUSE</title>
		<link>http://sapfeer.ru/optimizaciya-i-uskorenie-sistemy-opensuse/</link>
		<comments>http://sapfeer.ru/optimizaciya-i-uskorenie-sistemy-opensuse/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 18:10:33 +0000</pubDate>
		<dc:creator>Сергей</dc:creator>
				<category><![CDATA[Linux/SuSE]]></category>
		<category><![CDATA[openSuSE]]></category>
		<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Ускорение]]></category>

		<guid isPermaLink="false">http://sapfeer.ru/?p=320</guid>
		<description><![CDATA[Вы установили ваш дистрибутив openSUSE, но этого мало и недостаточно. Вы настроили все функции, украсили систему и вдруг вы сталкиваетесь с тем, что ваша система начинает долго загружаться и медленно "думать". Пора приступить к еще одной важной части настройки дистрибутива - оптмизации системы. Для начала: Для начала давайте уберем неиспользуемые терминалы. Я уверен, в обычной [...]]]></description>
			<content:encoded><![CDATA[<p>Вы установили ваш дистрибутив openSUSE, но этого мало и недостаточно. Вы настроили все функции, украсили систему и вдруг вы сталкиваетесь с тем, что ваша система начинает долго загружаться и медленно "думать". Пора приступить к еще одной важной части настройки дистрибутива - оптмизации системы.</p>
<p><strong>Для начала</strong>: Для начала давайте уберем неиспользуемые терминалы. Я уверен, в обычной жизни вы редко используете более 2 терминалов, а если вам нужно больше, тогда вам нужна тулза screen.. Найдите следущие строки в /etc/inittab и заккоментируйте их с #.<br />
<code><br />
3:2345:respawn:/sbin/mingetty tty3<br />
4:2345:respawn:/sbin/mingetty tty4<br />
5:2345:respawn:/sbin/mingetty tty5<br />
6:2345:respawn:/sbin/mingetty tty6<br />
</code><br />
Я рекомендую не удалять больше чем эти 4ре. Потому что, если вдруг случится проблема с X'ами, терминалы помогут вам разобраться с проблемой. Отключение терминалов даст вам увеличение оперативной памяти.</p>
<p><strong>Второе</strong>: Одной, из важнейших возможностей оптимизации не только в openSUSE, но и в любом другом linux'овом дистрибутиве отключение ненужных служб. В SuSE это может быть легко отключено через YaST. Чтобы сделать это, запустите YaST, кликните на пункт Система -> Системные службы(Уровень запуска). Если у вас этот компонент не установлен, вы можете сделать это следующей командой:<br />
<code><br />
sudo zypper in yast2-runlevel<br />
</code><br />
Список некоторых сервисов находится <a href="http://sapfeer.ru/opisanie-sistemnyx-demonov-v-opensuse/">здесь</a>.(Эти сервисы приведены с описаниями)</p>
<p><strong>Третье</strong>: Этот шаг поможет вам увеличить эффективность использования RAM на вашем компьютере. Отключение ненунжых процессов даст дополнительное место в оперативной памяти, не отправляя данные в swap.<br />
<em>Важно</em>: Эти изменения для машин, с малым количество памяти RAM, но не для машин, у которых более 1 Гб оперативной памяти.</p>
<p>Для начала проверьте, какой ваш текущий уровень использования swap(swappiness). Максимальное значение(100) означает, что ваше ядно чаще будет использовать swap. Посмотреть swappiness вы можете следующей командой<br />
<code><br />
cat /proc/sys/vm/swappiness<br />
</code><br />
В openSUSE по умолчанию swappiness идет со значением 60(в разных дистрибутивах он варьируется в пределах 50-60)</p>
<p>Теперь проверьте настройки до того как сделать их постоянными. Запустите:<br />
<code><br />
sudo sysctl vm.swappiness=0<br />
</code><br />
Если вы чувствуете ускорение системы и все хорошо, то вы можете установить это значение навсегда, прописав в  /etc/sysctl.conf. Отредактируйте этот файл в вашем любимом текстовом редакторе:<br />
<code><br />
sudo mcedit /etc/sysctl.conf<br />
</code><br />
Добавьте следующую строчку в конец <em>/etc/sysctl.conf</em>:<br />
<code><br />
vm.swappiness = 5<br />
</code><br />
(<em>Заметка</em>: Чем меньше значение swappiness, тем меньше ядро будет использовать swap). </p>
<p><strong>Четвертое</strong>: Отключите протокол IPv6, если вы не используете это. Это можно сделать через YaST, зайдите в Сетевые Устройства -> Сетевые настройки</p>
<p><strong>Пятое</strong>: Настройте ваши приложения<br />
OpenOffice.org позволит вам изменить использование им памяти. Вы можете сделать это, открыв любое приложение OpenOffice.org, перейдите на Сервис -> Параметры -> OpenOffice.org ->> Память. Вы можете менять эту настройку для ваших потребностей, но изменение количества графики в кэше и увеличение суммы всех объектов в кэшэ может быть весьма полезным.</p>
<p>Compiz Большинство людей считают его "игрушкой". Если он вам действительно нужен, используйте тонкую настройку плагинов. Включите только то, что действительно вам нужно! Если же вам он вам не нужен просто отключите Compiz-эффекты рабочего стола. Это позволит высвободить немалый объем ресурсов.</p>
<p><strong>Шестое</strong>: Замена "тяжелых" приложений<br />
Firefox не стоит использовать на слабых машинах, потому что он потребляет большое количество памяти. Используйте вместо него opera. Установить ее вы можете следующей командой<br />
<code><br />
sudo zypper in opera<br />
</code><br />
Opera очень хороший, юзабельный браузер и "кушает" системных ресурсов намного меньше, чем firefox. Если вы работаете в KDE, то вы можете также пользоваться Konqueror, но опять же повторюсь, Opera - лучший вариант.<br />
OpenOffice.org  Под линукс существует множество текстовых редакторов. Если вам нужны лишь стандартные kwrite/gedit или если вы можете использовать более простые редакторы чем, openoffice, такие как abiword или koffice, то пожалуйста обязательно сделайте замену.</p>
<p>Для особо слабых машин, вы можете поменять ваше декстопное окружение. Большинство людей используют для этого GNOME или KDE. При работе они потребляют довольно много ресурсов и вы можете их заменить легковесными декстоп-менеджерами например XFCE (blackbox, enlightenment, icewm (это для более продвинутых юзеров)). XFCE можно легко поставить через YaST -> Програмное обеспечение -> Управление программным обеспечением. Выберите Фильтр -> Шаблоны и отметьте галочкой среду рабочего стола XFCE.</p>
<p>Эти простые вещи могу существенно повысить производительность вашей машины и ускорить процесс загрузки</p>
<p><strong>Ну и еще дополнительно, еще несколько мер для улучшения производительности:</strong></p>
<p>Запустите:<br />
<code><br />
ps -ef | more<br />
</code><br />
Проверьте что запущено, но совершенно для вас ненужно. Убейте лишние процессы. Сохраняйте вашу сессию при выходе из кде и эти процессы не появять заново( о них уже можно будет не беспокоится)</p>
<p>Другое ускорение, вы можете сделать, улучшив производительность файловой системы EXT3, добавив параметры:<br />
<code><br />
noatime,nodiratime<br />
</code><br />
в /etc/fstab для точки монтирования /home. Вот так это выглядит в fstab:<br />
<code><br />
/dev/system/home /home ext3 acl,user_xattr,noatime,nodiratime 1 2<br />
</code><br />
И, наконец, используйте ванильное ядро. К сожалению, это удалит все патчи, установленные разработчиками SuSE, но увеличит время загрузки на 10-15%. Пожалуйста делайте это, только если вы "продвинутый" юзер, новичкам не стоит пока менять свое ядро.</p>
<p>Обязательно не забудьте удалить Beagle и AppArmor. Beagle каждый день сканирует систему добавляя файлы для поиска в свою БД. AppArmor большинству пользователей просто не нужен.</p>
<p><strong>Дополнение</strong><br />
По совету одного умного человека добавляю сюда, как можно оптимизировать временные папки(/tmp,/var/tmp,/var/lock). <strong>Внимание! Эта настройка будет в основном полезна владельцам современных ноутбуков с линукс на борту, не стоит использовать ее если размер оперативной памяти на вашей машине менее 512 мб</strong>. Обычно, сейчас ноутбуки комплектуются винчестерами SATA 5400 rpm. Поэтому скорость записи довольно медленная. А оперативная память в ноутбуках в среднем сейчас 1-2 гб. И собственно для ускорения системы предлагается перенести временные папки в RAM с помощью tmpfs. Для этого в <em>/etc/fstab</em> нужно вписать следующие строчки:</p>
<pre>
tmpfs      /tmp                    tmpfs        defaults      0 0
tmpfs      /var/tmp                tmpfs        defaults      0 0
tmpfs      /var/lock               tmpfs        defaults      0 0
</pre>
<p>Надеюсь, что это поможет кому-то и, пожалуйста, не стесняйтесь добавлять свои комментарии, чтобы дополнить этот список. Этот пост уже является дополнением к предыдущему посту по оптимизации и даже включает некоторые важные пункты из него. Я решил все советы по оптимизации openSUSE собрать в одном месте.</p>
<div style="float:right;display:block;"><noindex><script rel="nofollow" type="text/javascript" src="http://sapfeer.ru/wp-content/plugins/Odnaknopka/ok2.utf8.js"></script><script type="text/javascript">okbm("http://sapfeer.ru/optimizaciya-i-uskorenie-sistemy-opensuse/","Оптимизация и Ускорение системы openSUSE")</script></noindex></div>]]></content:encoded>
			<wfw:commentRss>http://sapfeer.ru/optimizaciya-i-uskorenie-sistemy-opensuse/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Хамелеон openSUSE 11: ускорение</title>
		<link>http://sapfeer.ru/xameleon-opensuse-11-uskorenie/</link>
		<comments>http://sapfeer.ru/xameleon-opensuse-11-uskorenie/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 19:04:00 +0000</pubDate>
		<dc:creator>Сергей</dc:creator>
				<category><![CDATA[Linux/SuSE]]></category>
		<category><![CDATA[openSuSE]]></category>
		<category><![CDATA[Оптимизация]]></category>

		<guid isPermaLink="false">http://sapfeer.ru/?p=173</guid>
		<description><![CDATA[Если вы обладатель не самого быстрого компьютера, и вас нет возможности не то, что попробовать KDE 4, а даже kde3 у вас работает с тормозами, то здесь для вас я приведу несколько советов по оптимизации и ускорению работы openSUSE 11. Надеюсь, они вам помогут. 1. Отключите swap. Swap помогает предотвратить нехватку памяти для "тяжелых" приложений, [...]]]></description>
			<content:encoded><![CDATA[<p>Если вы обладатель не самого быстрого компьютера, и вас нет возможности не то, что попробовать KDE 4, а даже kde3 у вас работает с тормозами, то здесь для вас я приведу несколько советов по оптимизации и ускорению работы openSUSE  11. Надеюсь, они вам помогут.</p>
<p><strong>1. Отключите swap.</strong><br />
Swap помогает предотвратить нехватку памяти для "тяжелых" приложений, например таких как графические редакторы. Если же вы пользуетесь ими редко, то его вполне можно отключить. Чтобы выключить swap, наберите в терминале под root'ом:<br />
# /sbin/swapoff -a<br />
Если же вам вдруг понадобится включить его, то вы сможете это сделать в любое время командой:<br />
# /sbin/swapon -a</p>
<p>Примечание: Ускорение получится, только если у вас оперативной памяти больше, чем 256 Мб, разумеется, крайне не рекомендуется отключать swap на компьютерах с меньшим объемом оперативной памяти, иначе эффект будет обратным.</p>
<p><strong>2. Отключите неиспользуемые службы</strong><br />
Откройте Yast, перейдите на вкладку Система, Системные Службы(Уровень Запуска) и включите режим эксперта<br />
Вы можете отключить сервисы, перечисленные ниже:<br />
<em>1. aaventd<br />
2. boot.aapmor<br />
3. atd<br />
4. auditd<br />
5. autofs<br />
6. autoyast<br />
7. fbset<br />
8. gpm<br />
9. joystick<br />
10. mdadmd<br />
11. portmap<br />
12. nfs<br />
13. nscd<br />
14. ntp<br />
15. openct<br />
16. pcscd<br />
17. postfix<br />
18. powerd<br />
19. powersaved<br />
20. raw<br />
21. rpasswdd<br />
22. smbfs<br />
23. spamd<br />
24. xfs<br />
25. xinetd<br />
26. ypbind</em></p>
<p><strong>3.Оптмизация innitab</strong><br />
Отредактируем под рутом inittab:<br />
# mcedit /etc/inittab<br />
Заккоментируйте лишние терминалы(Мало кто в работе использует 6 терминалов, вполне достаточно 2х. Если же вам нужно больше - используйте screen):</p>
<p><em>1:2345:respawn:/sbin/mingetty –noclear tty1<br />
2:2345:respawn:/sbin/mingetty tty2<br />
#3:2345:respawn:/sbin/mingetty tty3<br />
#4:2345:respawn:/sbin/mingetty tty4<br />
#5:2345:respawn:/sbin/mingetty tty5<br />
#6:2345:respawn:/sbin/mingetty tty6</em></p>
<p>Итак, мы отключили tty3, tty4, tty5 и tty6.</p>
<p><strong>4. Настройка sysconfig</strong><br />
Откройте Yast -> Система -> Редактор /etc/sysconfig, кликните на плюс, в разделе system, затем на kernel и укажите значения переменных:<br />
<em>SCHED_MINTIMESLICE</em> на 1000<br />
<em>SCHED_MAXTIMESLICE</em> на 40000<br />
затем, кликните на File systems, потом на mdadm и поменяйте <em>MDADM_DELAY</em> на 0.<br />
(<em>Если кто не знает - SCHED_MINTIMESLICE/SCHED_MAXTIMESLICE - это время выполнения процессов соответственно с минимальным/максимальным приоритетом, а MDADM_DELAY - это настройки паузы mdamd между сканированием новых RAID устройств.</em>)</p>
<p><strong>5. Отредактируйте сервисы KDE</strong><br />
Откройте меню KDE -> Настроить рабочий стол -> Вкладка "Дополнительно" | Управление службами<br />
Оставьте запущеными лишь эти службы:<br />
<em>KDED Модуль глобальных ссылок<br />
Предварительная загрузка Konqueror<br />
Сервис Kwallet</em><br />
Все остальные желательно выключить.</p>
<p><strong>6. Деактивируйте Beagle</strong><br />
Откройте Yast -> Программное обеспечение -> Управление программным обеспечением. Найдите пакеты beagle и  просто удалите их из системы. </p>
<p>Вот лишь несколько советов по оптимизации вашего дистрибутива openSUSE любого из 11й ветки.</p>
<div style="float:right;display:block;"><noindex><script rel="nofollow" type="text/javascript" src="http://sapfeer.ru/wp-content/plugins/Odnaknopka/ok2.utf8.js"></script><script type="text/javascript">okbm("http://sapfeer.ru/xameleon-opensuse-11-uskorenie/","Хамелеон openSUSE 11: ускорение")</script></noindex></div>]]></content:encoded>
			<wfw:commentRss>http://sapfeer.ru/xameleon-opensuse-11-uskorenie/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

