![]() |
![]() |
#1 |
Шрайбикус Модератор
|
![]() |
![]() |
![]() |
Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок |
![]() |
#2 |
Спам-робот
|
![]()
Один мой коллега и приятель из метрополии уже много лет пользует в своих базах устройства собранные из обычной памяти и видимые системой как жесткий диск.
Объемомами около 100-200 Гб и ценой...лучше тут не писать ![]() Только я название не помню - какое-то пингвинье ![]()
__________________
My Church is Black... |
![]() |
![]() |
![]() |
#3 |
Шрайбикус Модератор
|
![]()
А такую можна на средней бизесьти сервачок засунуть , жаль правда на самом деле не SATAII
|
![]() |
![]() |
![]() |
#4 |
Спам-робот
|
![]()
Можно - но на самом деле 4 Гб не так уж и много. По крайней мере для сервера БД, богатого памятью, выигрыш будет очень незначителен.
Хотя...я бы на такую штуку tempdb положил - была бы песня.
__________________
My Church is Black... |
![]() |
![]() |
![]() |
#5 |
Practical UNIX Terrorist
|
![]()
никаких отдельных железок не нужно, есть mfs / tmpfs.
не у всех, правда... :)
__________________
Even if a billion people believe something it can still be ridiculous. |
![]() |
![]() |
![]() |
#6 |
Спам-робот
|
![]()
Не смешите мои тапочки - админа что создаст диск в оперативной памяти сервера и будет его юзать для чего-то я выгоню с работы в этот же день поганой метлой
![]()
__________________
My Church is Black... |
![]() |
![]() |
![]() |
#7 |
Шрайбикус Модератор
|
![]()
Это всётаки не совсем железка для больших серваков.
Вот у меня Халтурные серваки в Латвии живут на i815 и 1Гхз П3. Торчит там по гигу памяти ( большинствро мелких серваков и сегодня суппортят ап ту 4гига). Живут на них вэбы с небольшими базульками. Иногда у кустомеров случаються перформанс проблемы связанные с дусковой подсистемой , и я думаю переносом части статического контента и по возможности тэмп файлов на такое чудо избавило бы меня от коекаких головных болей и не надобылобы менять серваки. Плюс на воркстэйшене моём можно былобы засунуть на такой диск тэмпы от фотошопа и премиера или ваше винду с него бутить. Ведь даже на моём дуалкоре бла бла бла тока 4 гига разместится могут (2 уже стоят и CS2 их лихо подъедает как с RAW фотками воркать начинаеш) |
![]() |
![]() |
![]() |
#8 |
Practical UNIX Terrorist
|
![]()
yellow man, да?
значит пихать какую-то непонятную железку с медленным (sata) доступом ты будешь, а доткнуть в сервер памяти и сделать в нём быстрый ram disk - нет? так бросаться людьми - пробросаешься :)
__________________
Even if a billion people believe something it can still be ridiculous. |
![]() |
![]() |
![]() |
#9 |
Шрайбикус Модератор
|
![]()
рамдиск в оперативной памяти это извращение полное и в этом я с Жёлтым на 300% согласен. А железку такую как я уже писал можно сувать там где оперативка не экспандится больше. Конечно , если есть возможность добавить 4 гига в сервак к оперативке , то такая железка не нужна (кроме случая инстала на неё самой операционки). Но если возможности нет ?
|
![]() |
![]() |
![]() |
#10 | ||
Спам-робот
|
![]() Цитата:
Для твоих серверов я бы сказал что самое лучшее что ты можешь сделать - положить туда MySQL аналог tempdb. Или сами базы, если маленькие. Цитата:
__________________
My Church is Black... |
||
![]() |
![]() |
![]() |
#11 |
Practical UNIX Terrorist
|
![]()
на это я могу сказать, что хранить даже на батарейке что-либо важное - самоубийство (специально посмотрел: время хранения по расчётам ixbt - 18-29 часов, при этом они рекомендуют не закладываться больше чем на 10-12).
всё равно ты будешь (должен) регулярно бэкапить то что там есть на хдд, иначе... иначе лучше тебе успеть уволиться по собственному желанию, прежде чем сервер останется без света на продолжительное время :) продолжаем логическую цепочку. если всё равно бэкапить содержимое, то не всё ли равно, со странного ли девайса, либо с tmpfs? правильно, абс. всё равно. в итоге, тебе всё равно потребуется схема бэкап-рестора. я использую tmpfs на mysql-серверах - для хранения темповых таблиц. понятное дело, тут бекапить нечего. ещё я использую tmpfs размером 256 мб для хранения байесовских баз на антиспам-фильтре. сделано это для максимального ускорения доступа и снижения lock contention. можно хранить байесовские базы в sql, с теми же результатми, но я считаю что моё решение оптимально - максимальная простота (не нужно держать целую rdbms для такой мелкой базы) + почти нулевой простой в локах за счёт использования tmpfs (когда .db-шки лежали на хдд, эффективная параллельная работа нескольких spamd была практически невозможна). базы ежедневно бэкапятся, при загрузке до запуска фильтра производится рестор из последнего дампа. таким образом перезагрузка равносильна откату к ночным базам, что абс. не критично, т.к. поддерживаются они всё равно на автомате. как тебе такое решение? можно идти в отдел кадров писать заявление?
__________________
Even if a billion people believe something it can still be ridiculous. |
![]() |
![]() |
![]() |
#12 | ||||
Спам-робот
|
![]()
Значит по пунктам
Цитата:
Код:
я использую tmpfs на mysql-серверах - для хранения темповых таблиц. понятное дело, тут бекапить нечего. Обычно для коммерческих баз выделить больше памяти серверу оказываеться гораздо эффективнее, тем более что большинство операций с tempdb они и так держат в памяти. Цитата:
![]() Цитата:
Цитата:
__________________
My Church is Black... |
||||
![]() |
![]() |
![]() |
#13 | |||||
Practical UNIX Terrorist
|
![]() Цитата:
пока ты пишешь планы, я пишу скрипт, который автоматом бэкапит и ресторит всё что мне нужно :) это шутка. про важность планов на все случаи я знаю, но считаю это в данном случае не релевантным. Цитата:
Цитата:
Цитата:
в этом случае есть вариант перейти на другой бэкенд их хранения - мускуль, постгрес... я вот пошёл другим путём. оценил ситуацию и вместо того чтобы взводить дополнительную софтину или гонять этот бесполезный трафик по сети и снижать надёжность, я просто перенёс байесовские .db в tmpfs. т.к. включён autolearn, то большое количество проходящего спама вызывает запись в базу токенов. на дисках оно подтормаживает из-за многочисленных операций fsync(), требующих чтобы блок при записи лёг на диск. всё это время дбфайл эксклюзивно залочен. Цитата:
дополнительно пишется только небольшая обвязка по бекап-рестору и запихивается в крон. всё. по поводу занятой памяти - не надо. память не выделяется под фс жёстко, а только по мере надобности. причём часть тмпфс может высвопляться наравне с другой памятью. речь, максимум, может идти только о неэффективном использовании файлового кэша, засоряющегося данными с тмпфс и не приносящего пользы. я думаю, что такая очевидная оптимизация (не кешировать данные с тмпфс) была сделана, хотя утверждать не могу.
__________________
Even if a billion people believe something it can still be ridiculous. |
|||||
![]() |
![]() |
Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок |
![]() |
#14 |
Спам-робот
|
![]()
Ну ради бога - работает и ладно
![]() если схема "упало, поднялась, откатилась на сутки назад, работает" вполне тебя устраивает то и не надо ничего менять. Я просто долго думал какое еще приложение я знаю которое могло бы так работать и вспомнил только пару очень узко специализированных вещей - ну да ладно. Немного непонятно как серверная спамерская база, вещь изначально многопользовательская, работает с файловой системой и при этом еще кладет эксклюзивный лок на файлы...
__________________
My Church is Black... |
![]() |
![]() |
![]() |
#15 | |
просто
|
![]() Цитата:
а вообще - у вас разные подходы. у роджера - чисто инженерский подход, а ля "пожарник". алгоритм - быстрое решение задачи. у еллоумена подход более вдумчивый, "разработчика". естественно, есть разница когда каждая транзакция на счету. для таких и не одна система параллельно должна работать, наверное. другое дело -когда спамовая база, которая упадет - ну и х с ней, с бэкапа восстановим. |
|
![]() |
![]() |