<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">


<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@01C495C3.A366C840">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="time"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="date"/>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>110</w:Zoom>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;
        mso-font-charset:2;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:0 268435456 0 0 -2147483648 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;
        text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Courier New";
        mso-fareast-font-family:"Times New Roman";}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:2.0cm 69.6pt 2.0cm 69.6pt;
        mso-header-margin:35.4pt;
        mso-footer-margin:35.4pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:258147061;
        mso-list-type:hybrid;
        mso-list-template-ids:990383902 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=RU link=blue vlink=purple style='tab-interval:35.4pt'>

<div class=Section1>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>&gt;<span class=SpellE>Ссылочку</span> сейчас посмотреть не могу, но
если речь именно о _кластерных_<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>&gt;системах, то причём тут лимит нитей на одной машине?<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'>&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>Сейчас закладывается основа <span class=SpellE>Solutions</span> <span
class=SpellE>Framework</span> (о нем пока нет ничего на сайте), которая будет
использоваться во всех продуктах </span></font><span lang=EN-US
style='mso-ansi-language:EN-US'>VRG</span>, пока о кластерах речи не идет, и
вряд ли зайдет речь в ближайшие 3 года, но <span class=SpellE>заложиться</span>
на высокую масштабируемость надо уже сейчас, а также заранее следует знать
потенциально узкие места.<o:p></o:p></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>&gt;Если NUMA всякая и<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>&gt;прочая <span class=SpellE>многпроцессорная</span> радость, это я
ещё хоть как-то понимаю.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'>&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'>Solutions Framework <span
class=SpellE>ляжет</span> в <span class=SpellE>основу</span>:</span><o:p></o:p></font></p>

<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo1;tab-stops:list 36.0pt'><![if !supportLists]><font size=2
face=Symbol><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><span lang=EN-US style='mso-ansi-language:
EN-US'>Case</span>-<span lang=EN-US style='mso-ansi-language:EN-US'>as</span>-<span
lang=EN-US style='mso-ansi-language:EN-US'>A</span>-<span lang=EN-US
style='mso-ansi-language:EN-US'>Game</span> (<span lang=EN-US style='mso-ansi-language:
EN-US'>CAG</span>) – <span lang=EN-US style='mso-ansi-language:EN-US'>CASE</span>-средство
и средство разработки на <span lang=EN-US style='mso-ansi-language:EN-US'>ZML</span><o:p></o:p></p>

<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo1;tab-stops:list 36.0pt'><![if !supportLists]><font size=2
face=Symbol><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><span lang=EN-US style='mso-ansi-language:
EN-US'>Light</span><span lang=EN-US> </span><span lang=EN-US style='mso-ansi-language:
EN-US'>Solutions</span><span lang=EN-US> </span><span lang=EN-US
style='mso-ansi-language:EN-US'>Framework</span><span lang=EN-US> </span><span
lang=EN-US style='mso-ansi-language:EN-US'>SDK</span> (Комплект разработчика распределенных
систем)<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo1;tab-stops:list 36.0pt'><![if !supportLists]><font size=2
face=Symbol><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><span lang=EN-US style='mso-ansi-language:
EN-US'>Web</span><span lang=EN-US> </span><span lang=EN-US style='mso-ansi-language:
EN-US'>Solutions</span><span lang=EN-US> </span><span lang=EN-US
style='mso-ansi-language:EN-US'>Framework</span> (Система управления <span
class=SpellE>веб-приложениями</span>)<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo1;tab-stops:list 36.0pt'><![if !supportLists]><font size=2
face=Symbol><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><span lang=EN-US style='mso-ansi-language:
EN-US'>Standard</span><span lang=EN-US> </span><span lang=EN-US
style='mso-ansi-language:EN-US'>Solutions</span><span lang=EN-US> </span><span
lang=EN-US style='mso-ansi-language:EN-US'>Framework</span> (Сервер приложений для
малого <span class=SpellE>бизнеса+</span> <span lang=EN-US style='mso-ansi-language:
EN-US'>Web</span><span lang=EN-US> </span><span lang=EN-US style='mso-ansi-language:
EN-US'>Solutions</span><span lang=EN-US> </span><span lang=EN-US
style='mso-ansi-language:EN-US'>Framework</span><span lang=EN-US> </span>+ интеграция
<span lang=EN-US style='mso-ansi-language:EN-US'>c</span><span lang=EN-US> </span>1<span
lang=EN-US style='mso-ansi-language:EN-US'>C</span>, Парус и т.п.)<o:p></o:p></p>

<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo1;tab-stops:list 36.0pt'><![if !supportLists]><font size=2
face=Symbol><span lang=EN-US style='font-size:10.0pt;font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-ansi-language:
EN-US'><span style='mso-list:Ignore'>·<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><span lang=EN-US style='mso-ansi-language:
EN-US'>Enterprise Edition (Standard Solutions Framework + </span>интеграция<span
lang=EN-US style='mso-ansi-language:EN-US'> c SAP/R3, Oracle Applications, <span
class=SpellE>Axapta</span>, <span class=SpellE>Navision</span>) <o:p></o:p></span></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>&gt;А в случае<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>&gt;кластеров на MPI смотреть надобно.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'>&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><span class=GramE><font size=2 face="Courier New"><span
lang=EN-US style='font-size:10.0pt;mso-ansi-language:EN-US'>Solutions</span><span
lang=EN-US> </span></font><span lang=EN-US style='mso-ansi-language:EN-US'>Framework</span>
сможет и это, когда придет время, пока у нас более простые задачи по созданию инфраструктуры
для платформы на базе ZML.</span><span lang=EN-US style='mso-ansi-language:
EN-US'><o:p></o:p></span></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>Думаю, наша с вами переписка для данного списка рассылки <span
class=SpellE>offtopic</span>, поэтому если есть желание продолжить эту тему, то
давайте private-мылом.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt;mso-no-proof:yes'>С</span></font><span style='mso-ansi-language:EN-US;
mso-no-proof:yes'> </span><span style='mso-no-proof:yes'>уважением</span><span
lang=EN-US style='mso-ansi-language:EN-US;mso-no-proof:yes'>,<o:p></o:p></span></p>

<p class=MsoPlainText><st1:PersonName><font size=2 face="Courier New"><span
 style='font-size:10.0pt;mso-no-proof:yes'>Боронин</span></font><span
 style='mso-ansi-language:EN-US;mso-no-proof:yes'> </span><span
 style='mso-no-proof:yes'>Сергей</span></st1:PersonName><span lang=EN-US
style='mso-ansi-language:EN-US;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-US
style='font-size:10.0pt;mso-ansi-language:EN-US'>-----Original Message-----<br>
From: Denis Smirnov [mailto:mithraen@freesource.info<span class=GramE>] <br>
Sent</span>: </span></font><st1:date Month="9" Day="8" Year="2004"><span
 lang=EN-US style='mso-ansi-language:EN-US'>Wednesday, September 08, 2004</span></st1:date><span
lang=EN-US style='mso-ansi-language:EN-US'> </span><st1:time Hour="16"
Minute="21"><span lang=EN-US style='mso-ansi-language:EN-US'>4:21 PM</span></st1:time><span
lang=EN-US style='mso-ansi-language:EN-US'><br>
To: Boronin Sergey<br>
Cc: sisyphus@altlinux.ru<br>
Subject: Re: [<span class=GramE>sisyphus</span>] Как ускорить работу с
потоками?</span><o:p></o:p></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>On Wed, Sep 08, 2004 at 12:39:21PM +0400, Boronin Sergey wrote:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><span style='mso-spacerun:yes'> </span>BS&gt; Смотря чем эти потоки
занимаются. На x86 с 1-2 процессорами число<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><span style='mso-spacerun:yes'> </span>BS&gt; потоков вряд ли превысит
300, но расчет идет не только на 1-2<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><span style='mso-spacerun:yes'> </span>BS&gt; процессорные сервера, а с
переходом на ZML и не только на x86, т.е.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><span style='mso-spacerun:yes'> </span>BS&gt; будем двигаться в
направлении кластерных<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><span style='mso-spacerun:yes'> </span>BS&gt;
&lt;http://www.vrg.ru/index.html?url=_1_2_2&gt;<span style='mso-spacerun:yes'> 
</span>систем.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>Ссылочку сейчас посмотреть не могу, но если речь именно о _кластерных_<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>системах, то причём тут лимит нитей на одной машине? Если NUMA всякая и<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>прочая многпроцессорная радость, это я ещё хоть как-то понимаю. А в
случае<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>кластеров на MPI смотреть надобно. Обычно если нагрузка создаваемая
нитями<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>более-менее равномерна, то больше нескольких нитей на процессор делать<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>смысла я не вижу.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><span style='mso-spacerun:yes'> </span><o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>-- <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>С уважением, Денис<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>http://freesource.info<o:p></o:p></span></font></p>

</div>

</body>

</html>