мотивация в том, что даже на текущий момент ява не может хранить и эффективно управлять хипом больших размеров. В JRockit используются принципиально те же алгоритмы управления памятью, что и в sun jvm, поэтому качественно ничего от смены jvm не изменится.
гарантии задержек работают только в том случае, если GC успевает чистить мусор. Если же нет — то все равно будет старый добрый stop-the-world gc.
Степень фрагментации в большинстве случаев небольшая — так как объекты статистически одного размера. Был один случай, когда размеры были сильно разные — тогда приходилось делать выравнивание по размеру.
производительность самого фрейворка достаточна для того чтобы ее не замечать. поскольку кеш сетевой, типа memcached, то большинство тормозов происходит при пересылке данных по сети.
Azul — это интересная многообещающая технология. К сожалению у нее есть существенный минус — ну очень высокая цена. Поэтому область ее применения пока ограничена финансовым рынком.
при больших размерах хипа (>4gb) и большого количества мелких объектов в старом поколении (что и происходит в кеше бизнес объектов ), эффективность работы GC падает. Часто до такой степени, что он не успевает подбирать мусор.
Что в свою очередб приводит к отказу concurrent gc, и паузам сборки мусора. Причем эти паузы могут быть достаточно продолжительны — по 30-60 секунд на 10-16Gb heap и вплоть до нескольких минут6 если размер хипа приближается к 90 gb. Естественно, что в течении этого времени сервер не работает.
Судя по тому, что вы считаете и одноклассники и контакт «гадюшниками, загаженными видео, музыкой, нелепыми статусами» — социальные сети явно делались не для вас. Может быть вы просто не любите людей.
Поймите, если бы дело обстояло именно так, как вы пишете, никакие деньги, реклама, факт выхода первым на рынок и прочие «преимущества» не позволили бы удержать на сайте такое большое количество пользователей. В любом публичном интернет проекте пользователи очень оперативно реагируют на то, что им не нравится. Чаще всего уходом с сайта.
Суть одноклассников — позволять людям находить близких людей и дать им удобное средство общения. И это отлично и удобно там делать. А выбор школы — лишь один из возможных способов найти близких тебе людей, и далеко не единственный.
На досуге посмотрите историю сайта classmates.com. Они остановились в развитии только на теме школ и пытались развивать только этот сервис, как вы и рекомендуете.
У меня получилось ок 3600 опс, поделив 350000/96. Это не много, если нагрузка write only.
Для примера hbase, которая работает по той же модели single write master может писать со скоростью около 10к записей/сек, кассандра — около 20к/сек. Но, конечно, ни в одной из них ACID нет.
Смешанная нагрузка 570 опс с ноды не говорит ни о чем — тут сильно влияет какой был процент чтений из дискового кеша, что из текста не понятно (при 100% cache miss 100 опс это уже быстро, при 100% cache hit 570 опс это очень медленно)
Но в любом случае, своя область применения наверное есть и у такой системы, где действительно необходим ACID.
JBoss выполняет роль контейнера компонентов бизнес логики. На него поступают бизнес запросы и бизнес операции от фронтендов, которые он и выполняет, запрашивая данные при необходимости от других сервисов — БД, ремотные кеши, другие специализированные сервисы.
На этих компонентах также реализована логика партиционирования данных по серверам MSSQL.
Кроме упомянутого Сашей, еще используются stateless beans, для простых сущьностей используются entity beans с bean managed persistance.
гарантии задержек работают только в том случае, если GC успевает чистить мусор. Если же нет — то все равно будет старый добрый stop-the-world gc.
производительность самого фрейворка достаточна для того чтобы ее не замечать. поскольку кеш сетевой, типа memcached, то большинство тормозов происходит при пересылке данных по сети.
Что в свою очередб приводит к отказу concurrent gc, и паузам сборки мусора. Причем эти паузы могут быть достаточно продолжительны — по 30-60 секунд на 10-16Gb heap и вплоть до нескольких минут6 если размер хипа приближается к 90 gb. Естественно, что в течении этого времени сервер не работает.
Поймите, если бы дело обстояло именно так, как вы пишете, никакие деньги, реклама, факт выхода первым на рынок и прочие «преимущества» не позволили бы удержать на сайте такое большое количество пользователей. В любом публичном интернет проекте пользователи очень оперативно реагируют на то, что им не нравится. Чаще всего уходом с сайта.
Суть одноклассников — позволять людям находить близких людей и дать им удобное средство общения. И это отлично и удобно там делать. А выбор школы — лишь один из возможных способов найти близких тебе людей, и далеко не единственный.
На досуге посмотрите историю сайта classmates.com. Они остановились в развитии только на теме школ и пытались развивать только этот сервис, как вы и рекомендуете.
Для примера hbase, которая работает по той же модели single write master может писать со скоростью около 10к записей/сек, кассандра — около 20к/сек. Но, конечно, ни в одной из них ACID нет.
Смешанная нагрузка 570 опс с ноды не говорит ни о чем — тут сильно влияет какой был процент чтений из дискового кеша, что из текста не понятно (при 100% cache miss 100 опс это уже быстро, при 100% cache hit 570 опс это очень медленно)
Но в любом случае, своя область применения наверное есть и у такой системы, где действительно необходим ACID.
На этих компонентах также реализована логика партиционирования данных по серверам MSSQL.
Кроме упомянутого Сашей, еще используются stateless beans, для простых сущьностей используются entity beans с bean managed persistance.