Руслан Валиев ([info]designerus) wrote,
@ 2006-04-10 20:54:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:how-to, solaris

Как и оговаривалось в прошлом посте, отныне буду, в основном, писать о Sun Solaris'е. Возможно, иногда о SunOS.

Начнем с информации о версии установленной ОС:

 osiris:/% cat /etc/release
                       Solaris 10 1/06 s10s_u1wos_19a SPARC
          Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
                       Use is subject to license terms.
                          Assembled 07 December 2005


Немного о конфигурации моего сервера (Ultra 10):

 osiris:/% prtdiag
 System Configuration: Sun Microsystems sun4u Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 300MHz)
 System clock frequency: 100 MHz
 Memory size: 384 Megabytes
 ...


Смотрите также prtconf.


(Post a new comment)


[info]dnovikoff
2006-04-10 12:35 pm UTC (link)
Всегда считал, что Solaris и SunOS - одно и то же, точнее Solaris - это SunOS 5.x. Я не прав?

(Reply to this)(Thread)


[info]designerus
2006-04-10 12:48 pm UTC (link)
SunOS — это более старый UNIX (основан на BSD), который работает на Sun SPARC. Solaris же — это усовершенствованная SunOS, в которую добавили CDE и GUI-программы как Web browser.

SunOS = 1.x—4.x. SunOS 5.x уже Solaris, ага.

(Reply to this)(Parent)


[info]dnovikoff
2006-04-10 01:49 pm UTC (link)
только сейчас обратил внимание - какой хороший хостнейм %)

кста, 384 метра памяти не мало? я как-то десятку пытался вставлять, получилось хреново. при установке по дефолту она поднимает немеряное количество всякого дерьма на яве. и даже на 512 метрах это было очень грустно. потом пришлось очень долго всё это благолепие кастрировать.

вообще, восьмёрка мне в этом плане нравится куда больше. а с учётом конфига сервака было бы интересно, почему именно десятка выбрана?

(Reply to this)(Thread)


[info]designerus
2006-04-10 02:13 pm UTC (link)
Памяти никогда не бывает слишком много :-) У сервера почти никакой загрузки, так что пока доволен. А что-то по-серьезнее (T1000 или T2000) все-равно возьму чуть позже.

Я всегда устанавливаю по-минимуму и мучительных тормозов не наблюдал во время работы.
Раньше на этой машине девятка стояла. Весьма производимо работала. А с выходом десятки, разумеется, захотелось пощупать DTrace, Zones...

(Reply to this)(Parent)(Thread)


[info]dnovikoff
2006-04-10 02:15 pm UTC (link)
Ну это понятно :))

Я тоже обычно по минимуму ставлю. Но до этого жил на восьмёрке с удовольствием, а там решил поставить десятку. И как-то озадачился %) Я уж не помню даже, почему.

Кста, не в курсе причин, по которым они отказались от M:N потоков?

(Reply to this)(Parent)(Thread)


[info]designerus
2006-04-10 02:28 pm UTC (link)
Наверно, как-то связано с ростом тредовых систем.

(Reply to this)(Parent)(Thread)


[info]dnovikoff
2006-04-10 02:30 pm UTC (link)
ну так user-level threads хуже же по определению. тем более на многопроцовых машинах

(Reply to this)(Parent)


[info]dnovikoff
2006-04-10 02:30 pm UTC (link)
точнее, на них и хуже.

(Reply to this)(Parent)(Thread)


[info]designerus
2006-04-10 02:52 pm UTC (link)
Да ладно. 1:1 то быстрее и проще. Ну, если серьезно, то, естественно, дело вкуса. Например, можно добиться хорошей производимости между M:N и Tru64. Минус в том, что очень сложно имплементировать и оптимизоровать в то же время, чтобы получить производимость как в 1:1. Что касается масштабируемости, то M:N делает работу лучше, да.

(Reply to this)(Parent)(Thread)


[info]dnovikoff
2006-04-10 03:00 pm UTC (link)
Быстрее и проще - да. Но Sun, насколько я понимаю, делает серьёзную ставку на Java. А Java-машина у них почему-то не форкается, и внутри форков по количеству процов юзает треды, а просто их юзает. Таким образом, получается, что ява-приложения хреново масштабируются. Нет?

Потом, это какой-то странный способ достижения производительности. Производительность надо улучшать не кастрацией потенциально ресурсоёмких возможностей системы, а оптимизацией программ.

(Reply to this)(Parent)(Thread)


[info]designerus
2006-04-10 03:09 pm UTC (link)
Там были разговоры про какой-то Пинг-Понг-пример. Надо будет почитать.

http://www.sun.com/software/whitepapers/solaris9/multithread.pdf

(Reply to this)(Parent)(Thread)


[info]dnovikoff
2006-04-10 03:11 pm UTC (link)
спасибо за ссылку :)

(Reply to this)(Parent)


[info]dnovikoff
2006-04-10 03:03 pm UTC (link)
да и никто не мешал сделать поддержку и того, и того. можно даже по умолчанию 1:1 оставлять. но M:N нужен, имхо %) примерно как в FreeBSD - зависит от того с чем компилить: -lkse/-lthr/-lpthread :)

(Reply to this)(Parent)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…