The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Альтернативный планировщик задач для FreeBSD

29.06.2006 16:42

David Xu поместил в дерево исходных текстов FreeBSD код альтернативного системам ULE и 4BSD планировщика задач.

Новый o(1) планировщик получил название "CORE". Несмотря на то, что CORE является продолжением развития ULE, алгоритм определения активного процесса в корне изменен (идея заимствована из планировщика в Linux 2.6 ядре). В новом планировщике реализованы независимые очереди для разных CPU в SMP системе, включая возможность балансировки нагрузки и привязки процесса к определенному процессору (cpu affinity).

При предварительной оценке производительности, используя набор тестов MySQL super-smack (сборка с libthr), новый планировщик показал более высокие результаты производительности, как на однопроцессорных, так и на SMP системах.

  1. Главная ссылка к новости (http://www.freebsd.org/cgi/cvs...)
  2. OpenNews: Описание реализации планировщика задач в Linux ядре 2.6
  3. OpenNews: Визуализация работы планировщика задач в FreeBSD
  4. OpenNews: Подробнее о ULE планировщике задач в FreeBSD 5.x
  5. OpenNews: Детали реализации планировщика задач в Linux ядре 2.6
  6. OpenNews: Сравнение производительности ULE и 4BSD планировщиков задач в FreeBSD
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/7806-freebsd
Ключевые слова: freebsd, cpu, scheduler
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (65) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, CrazyF (?), 17:48, 29/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошие подвижки, будем ждать результатов.
     
  • 1.2, dvg_lab (??), 18:52, 29/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    David Xu вернулся в проект? Это радует, и радует больше чем сам планировщик! :) Хотя и планировщик нужное дело, Давид на этом собаку съел наверное, что-то путное выйдет.
     
     
  • 2.4, Dyr (??), 20:46, 29/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошая новость! И то, что Xu вернулся, и по тому, что он делает. CPU Affinity, кстати, не хватало.
     

  • 1.5, anonymous (??), 21:51, 29/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    забавно, планировщик из Linux, Dtrace из Solaris...
     
     
  • 2.6, SunTech (?), 22:05, 29/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Get the best
     
  • 2.7, ZANSWER (??), 22:17, 29/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    МяФ!:) читайте внимательнее новость, идея взята из... а не сам планеровщик взят из... не путайте идею с конкретной реализацией... только не говорите что FreeBSD только берут у других, холи вары оставим ЛОРу у них там это хорошо получаеться...:)
     
     
  • 3.13, Dvorkin (??), 11:29, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    как будет время - посмотрю что там взято из Линуха, идея или вообще ;)
    и вам советую не фанатствовать, а убедиться самому.
    Фря уже почти ничего никому не дает. только берет. роль дойных коров теперь у Open Solaris & Linux
    sad but true :)
     
     
  • 4.14, Алексей (??), 12:01, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
      Add scheduler CORE, the work I have done half a year ago, recent,
      I picked it up again. The scheduler is forked from ULE, but the
      algorithm to detect an interactive process is almost completely
      different with ULE, it comes from Linux paper "Understanding the
      Linux 2.6.8.1 CPU Scheduler", although I still use same word
      "score" as a priority boost in ULE scheduler.
    ===========================
    где говорится что взял алгоритм определения интерактивности из linux шедулера. остальное является фоком ULE.
     
     
  • 5.15, Dvorkin (??), 12:50, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >  Add scheduler CORE, the work I have done half a
    >year ago, recent,
    >  I picked it up again. The scheduler is forked from
    >ULE, but the
    >  algorithm to detect an interactive process is almost completely
    >  different with ULE, it comes from Linux paper "Understanding the
    >
    >  Linux 2.6.8.1 CPU Scheduler", although I still use same word
    >
    >  "score" as a priority boost in ULE scheduler.
    >===========================
    >где говорится что взял алгоритм определения интерактивности из linux шедулера. остальное является
    >фоком ULE.

    сенькс :) но я все-таки когда будет время гляну различия... так, ради интереса :)

     
  • 4.17, Аноним (-), 13:52, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Даже если бы это было правдой, ничего печального тут нету, даже наоборот.
     
  • 4.22, SunTech (?), 17:19, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Не согласен, просто Линукс сообщество настолько озабочено своей собственной крутизной по сравнению со всеми другими, что не желает замечать очевидных преимуществ других платформ.

    Они разрабатывают, разрабатывают, разрабатывают что-то новенькое, пока раз в два года Торвальдс не скажет: "Стоп, ребятки, а теперь доделываем всё это до конца!"

    Эдакий генератор идей получается. Логично, что из этого множества всегда можно найти стОящие вещи.

    Самое интересное, что за всей этой разработкой-разработкой-разработкой (блин, почти как Стив Джоббс) они не успевают посматривать на то, что разрабатывают другие.

    Яркие примеры: NETGRAPH и GEOM.

     
     
  • 5.23, Dvorkin (??), 17:53, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Не согласен, просто Линукс сообщество настолько озабочено своей собственной крутизной по сравнению
    >со всеми другими, что не желает замечать очевидных преимуществ других платформ.
    >
    >
    >Они разрабатывают, разрабатывают, разрабатывают что-то новенькое, пока раз в два года Торвальдс
    >не скажет: "Стоп, ребятки, а теперь доделываем всё это до конца!"
    >
    >
    >Эдакий генератор идей получается. Логично, что из этого множества всегда можно найти
    >стОящие вещи.
    >
    >Самое интересное, что за всей этой разработкой-разработкой-разработкой (блин, почти как Стив Джоббс)
    >они не успевают посматривать на то, что разрабатывают другие.
    >
    >Яркие примеры: NETGRAPH и GEOM.

    а нужны ли они реально? :)

     
  • 5.24, _Nick_ (ok), 19:15, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    в чем плюсы этих подсистем?
    в чем "очевидных преимуществ других платформ"?
    аналога чему нет в линухе?
     
     
  • 6.26, Алексей (??), 20:13, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    GEOM это обший framework для дисковой подсистемы. сколько нибудь близкий аналог lvm & emvs2.
    NETGRAPH - это весьма интересная вещь позволяющая строить граф связей между "кубиками" сетевой подсистемы при этом с достаточно высокой производительностью. Аналог в линухе мне не знаком - хотя очень удобно.
     
     
  • 7.27, _Nick_ (ok), 20:18, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >GEOM это обший framework для дисковой подсистемы. сколько нибудь близкий аналог lvm
    >& emvs2.

    чудно. сферический конь? вопрос был: чего он такого может, чего не может линух?


    >NETGRAPH - это весьма интересная вещь позволяющая строить граф связей между "кубиками"
    >сетевой подсистемы при этом с достаточно высокой производительностью.

    "можно быстро...  ыЫыыыы ну, графы, вобщем"

    >Аналог в линухе мне не знаком - хотя очень удобно.

    пример задачи, которая решаеться с помощью нетграфа и НЕ имеет решения в линухе, плз

     
     
  • 8.30, SunTech (?), 01:37, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    В том, что GEOM -- это универсальная прослойка, которая оперирует понятиями кон... большой текст свёрнут, показать
     
     
  • 9.31, Dyr (??), 02:05, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Слушай, а ты не можешь поделится опытом, как ты это всё завёл У меня не получил... текст свёрнут, показать
     
  • 9.32, _Nick_ (??), 05:41, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    т е ничего такого, чего нельзя сделать в Линухе ну сравнили юзер-левел с ядром... большой текст свёрнут, показать
     
     
  • 10.33, jumbo (?), 10:16, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и сравнили, прямой ответ на прямой вопрос линукс некоторые очень нужные в... текст свёрнут, показать
     
     
  • 11.41, Dvorkin (??), 20:30, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    дело даже не в этом если ваша контора обзавелась более 150 позователями онлайн ... текст свёрнут, показать
     
  • 11.45, _Nick_ (??), 02:24, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    ну ты еще скажи он роутить не умеет без юзерлевел костыля ip имеющий руки - д... текст свёрнут, показать
     
     
  • 12.82, GodDamned (??), 17:23, 25/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    поставишь такое в продакшен самоубийца ... текст свёрнут, показать
     
  • 10.34, Алексей (??), 10:38, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    За исключением одной вещи Эти системы дают _стабильный_ API для реализации расш... текст свёрнут, показать
     
     
  • 11.39, Dvorkin (??), 20:12, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    пожалуйста, замените слово стабильный на слово постоянный это уменьшит возм... большой текст свёрнут, показать
     
  • 11.44, _Nick_ (??), 02:10, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    курите маны, господа Не нужно без малейшего понимания говорить о ветке 2 6 С... большой текст свёрнут, показать
     
     
  • 12.48, Алексей (??), 10:06, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Да нет критика называется уже обсиранием тогда позволю показать некоторую ст... большой текст свёрнут, показать
     
     
  • 13.50, _Nick_ (??), 11:41, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    товарисч, вы ЧИТАТЬ умеете перечитайте, плз, МОЙ пост еще раз А конкретно то ... большой текст свёрнут, показать
     
     
  • 14.60, Алексей (??), 19:39, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    2 6 x y - являются bugfix release если уж и там меняют чтото то это уже хавайсь... большой текст свёрнут, показать
     
     
  • 15.62, _Nick_ (??), 20:15, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    интересно наблюдать за тем как у бздшника не укладывается в голове политика нуме... большой текст свёрнут, показать
     
     
  • 16.67, Алексей (??), 06:41, 03/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    да http en wikipedia org wiki Linux_kernel раздел - Version numbering 4я циф... большой текст свёрнут, показать
     
     
  • 17.70, _Nick_ (ok), 15:57, 03/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    не пойму кому вы пытаетесь глаза открыть я это все знал как раз с 2 6 8, когда ... текст свёрнут, показать
     
  • 12.49, Dvorkin (??), 11:29, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    АПИ действительно слегка меняется правда, не настолько критично, как об этом ду... большой текст свёрнут, показать
     
     
  • 13.61, Алексей (??), 19:40, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    тебе повезло нарваться на маленькое изменение - в некоторых случаях переход межд... текст свёрнут, показать
     
     
  • 14.63, Dvorkin (??), 20:58, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    это вы как driver developer говорите ... текст свёрнут, показать
     
  • 12.54, Sem (??), 15:40, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Глянь на тред и осознай кто кого обсирает без знания предмета Линух ты сюда GE... текст свёрнут, показать
     
     
  • 13.59, Dvorkin (??), 18:52, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    я понимаю, конечно, что во фре есть хорошие вещи и они неплохо сделаны и это g... текст свёрнут, показать
     
     
  • 14.64, andy (??), 21:18, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    тогда линукс выкидываем - судя по количеству пользователей винда круче, и по ваш... текст свёрнут, показать
     
     
  • 15.65, Dvorkin (??), 21:19, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    не надо утрировать, вы прекрасно поняли о чем я говорю ... текст свёрнут, показать
     
  • 8.66, nuclight (?), 21:44, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Экспортировать, скажем, физический накопитель по сети, линукс может Представьте... текст свёрнут, показать
     
     
  • 9.69, _Nick_ (ok), 15:09, 03/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    см ядро CONFIG_BLK_DEV_NBD Стал уметь намного раньше, чем геом начал зарождацц... текст свёрнут, показать
     
     
  • 10.77, nuclight (?), 00:13, 05/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Ссылочку на дату не затруднит Геом начал зарождаться в головах лет эдак 6 наз... большой текст свёрнут, показать
     
     
  • 11.78, _Nick_ (ok), 18:15, 06/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    да свежа реализация IPSEC никто не отменял да, вопросов не имею Структуры т... большой текст свёрнут, показать
     
     
  • 12.79, Dvorkin (??), 18:58, 06/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    а и не нужно это никому за N редкими извращенцами сеть надо просто аккуратно ... текст свёрнут, показать
     
     
  • 13.80, Dyr (??), 19:39, 06/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    drbd-то выпендриваетесь ... текст свёрнут, показать
     
     
  • 14.81, Dvorkin (??), 20:38, 06/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    ни чуть реальная задача решали 2 месяца назад ваши варианты для BSD ... текст свёрнут, показать
     
  • 4.35, CrazyF (?), 12:32, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >как будет время - посмотрю что там взято из Линуха, идея или
    >вообще ;)
    >и вам советую не фанатствовать, а убедиться самому.
    >Фря уже почти ничего никому не дает. только берет. роль дойных коров
    >теперь у Open Solaris & Linux
    >sad but true :)
    Это хорошо что вы не забываете, что стране нужен метан.....

     
     
  • 5.40, Dvorkin (??), 20:14, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>как будет время - посмотрю что там взято из Линуха, идея или
    >>вообще ;)
    >>и вам советую не фанатствовать, а убедиться самому.
    >>Фря уже почти ничего никому не дает. только берет. роль дойных коров
    >>теперь у Open Solaris & Linux
    >>sad but true :)
    >Это хорошо что вы не забываете, что стране нужен метан.....

    а вы, собственно, чего тут сидите? :)

     

  • 1.12, Аноним (-), 11:23, 30/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что они за линукс этот взялись ?- тенденция показывает что останиться один линукс и все да печально,,,,,,,,
     
     
  • 2.16, Skif (ok), 13:45, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Да ничего страшного. Просто много программеров работает под Linux, ну что тут сделаешь? Хорошие вещи надо пертягивать и внедрять, а не вздыхать, что это Linux\Solaris\etc.
    Я бы к примеру ext3 хотел бы видеть во фряхе нетолько как модуль, но и как FS для установки фряхи. Там есть много вкусностей, к которым UFS2 еще добираться. Или туже UFS от Solaris. Но здесь врят ли поделяться :) Sun иногда очень жадный :). И таких вещей каждый назовет очень много, кто пользуется в работе обоими системами.
    Есть конечно вкусности во фряхе, которых нет в линусяторе... Но, нельзя на этом зацикливаться, надо просто хорошие вещи перетягивать и пользоваться. Фряха от этого не пострадает,а наоборот - улучшиться. И поклонников больше появится
     
     
  • 3.21, fresco (??), 15:36, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Нда... Не дай вам бог ext3 в качестве базовой ФС. Ну, она конечно лучше UFS2, но все же. Лучше уж reiserfs доводить. Кстати, у МакКусика, на этапе концептуального проектирование UFS, были мсли перетащить reiserfs или XFS и не страдать фигней. Но выбор был сделан в пользу стабильности кода UFS, на котором UFS2 и стоит.
     
     
  • 4.36, Settler (?), 13:29, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    стабильность UFS (with Soft Updates) это очень смешная шутка! :) хотя может на однопроцесорной системе - да. но "жаль", таких уже нет :)

    "гыгы".

     
     
  • 5.37, Алексей (??), 19:19, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    стабильность журналируемых FS в linux далека от идеала. даже ReiserFS который тут хвалили - и который (видимо забывают) разрабатывался за деньги.
    А SU на UFS по сути этот тот же журнал - только в памяти, а не на диске. Желающие могут посмотреть в коде UFS/VFS его работу.
     
     
  • 6.38, Dvorkin (??), 20:09, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >стабильность журналируемых FS в linux далека от идеала. даже ReiserFS который тут
    >хвалили - и который (видимо забывают) разрабатывался за деньги.
    >А SU на UFS по сути этот тот же журнал - только
    >в памяти, а не на диске. Желающие могут посмотреть в коде
    >UFS/VFS его работу.

    далека от идеала? стабильность? не повторяйте слова старших коллег, попробуйте сами :)

     
     
  • 7.42, Алексей (??), 21:07, 01/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>стабильность журналируемых FS в linux далека от идеала. даже ReiserFS который тут
    >>хвалили - и который (видимо забывают) разрабатывался за деньги.
    >>А SU на UFS по сути этот тот же журнал - только
    >>в памяти, а не на диске. Желающие могут посмотреть в коде
    >>UFS/VFS его работу.
    >
    >далека от идеала? стабильность? не повторяйте слова старших коллег, попробуйте сами :)
    >
    Мисье уже сам разработал много файловых систем что начинает учить других?
     
     
  • 8.43, Dvorkin (??), 00:58, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    просто мисье постоянно использует журналируемые файловые системы линукс с момент... текст свёрнут, показать
     
  • 7.55, Sem (??), 15:50, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>стабильность журналируемых FS в linux далека от идеала. даже ReiserFS который тут
    >>хвалили - и который (видимо забывают) разрабатывался за деньги.
    >>А SU на UFS по сути этот тот же журнал - только
    >>в памяти, а не на диске. Желающие могут посмотреть в коде
    >>UFS/VFS его работу.
    >
    >далека от идеала? стабильность? не повторяйте слова старших коллег, попробуйте сами :)
    >

    Наблюдал как развалилась ext3. И на мой невинный вопрос "а как же журнал?" чуть не был убит нашим линуксойдом :)

     
     
  • 8.58, Dvorkin (??), 18:35, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    а вы уверены что винт не сыпался как раз в тот момент, когда вы язвительно интер... текст свёрнут, показать
     
  • 6.46, _Nick_ (??), 02:27, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >стабильность журналируемых FS в linux далека от идеала. даже ReiserFS который тут
    >хвалили - и который (видимо забывают) разрабатывался за деньги.
    >А SU на UFS по сути этот тот же журнал - только
    >в памяти, а не на диске.

    а толку от памяти, сброшенной при фейле питания? (не нада орать про упсы в этом месте, не о том говорим)


    >Желающие могут посмотреть в коде
    >UFS/VFS его работу.


     
     
  • 7.47, Алексей (??), 09:42, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>стабильность журналируемых FS в linux далека от идеала. даже ReiserFS который тут
    >>хвалили - и который (видимо забывают) разрабатывался за деньги.
    >>А SU на UFS по сути этот тот же журнал - только
    >>в памяти, а не на диске.
    >
    >а толку от памяти, сброшенной при фейле питания? (не нада орать про
    >упсы в этом месте, не о том говорим)
    >
    Она не закомичена и осталась в памяти, в этом случае это равознозначно откату последней транзакции. собственно как и в случае с журналом наибольшая проблема если пропадаление питание происходит на момент комита транзакции, в этом случае у линуха с журналом и у UFS/SU появляется проблемы на FS. журнал же (в той реализации как на ext3) это дикий костыль который приводил (надеюсь уже не приводит) в некоторых случаях к deadlock при включеных дисковых квотах. Детали можно посмотреть fs/ext3/*
     
     
  • 8.51, _Nick_ (??), 11:46, 02/07/2006 [^] [^^] [^^^] [ответить]  
  • +/
    дикие тормоза, к которым приводит использование UFS пока еще не надеюсь, что не... текст свёрнут, показать
     
  • 3.25, _Nick_ (ok), 19:17, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть конечно вкусности во фряхе, которых нет в линусяторе...

    URL/пример в студию

     
  • 2.18, aZ (?), 14:13, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз наоборот. Пускай пенгвины занимаются тестированием, а стабле поюзаем на *BSD. :P
     
     
  • 3.19, aZ (?), 14:14, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Мой ответ был к предыдущему оратору.
     
  • 3.20, Dvorkin (??), 14:38, 30/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Как раз наоборот. Пускай пенгвины занимаются тестированием, а стабле поюзаем на *BSD.
    >:P

    лет через 10 :)

     

  • 1.83, GodDamned (??), 17:32, 25/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ЛЮДИ! Вы хуже старых бабок, жрущщих семечки около подьезда. бухахах, создайте ветку типа "выяснение истинных размеров гениталий пингвинов и дьяволов методом "Язычок". Кто что кому доказал совершенно непонятно ))))) ибо каждый осталсо при своем мнении. Да и плюс ко всему, ну человеки, ну срите на ЛОРе а?))) давайте не будем эти "вкусности" с лора сюда тащить.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру