11 марта 2011 в 12:48
Плохому танцору…
перевод
Многие из вас
читали о последних эстонских выборах. И вот интересные факты.

Эстонское правительство наняло IT-вендора Helmes для создания системы представления оперативных данных в течение последних эстонских парламентских выборов. Они (Helmes) построили совершенно новую систему, и по-видимому, не проверили ее в преддверии выборов. Неудивительно, что система упала, и статистика подавалась с задержкой на час.
Почему я пишу об этом? Потому, что
Helmes обвиняет СУБД PostgreSQL в задержке. Это все равно, что водитель после попадания в автомобильную аварию обвинит изготовителя двигателя, хотя сам мчался на красный свет. «Если бы только двигатель был чуточку мощнее», — жалуется Helmes, «мы бы проскочили этот чертов перекресток еще до того момента, как другие машины тронутся с места!»
Предполагая, что Google Translate адекватен в своем переводе, Helmes предоставил поистине причудливое объяснение отсутствия тестирования:
«Единственным способом предотвратить эту ситуацию была бы предварительная загрузка данных с тем же объемом информации, что и в разгар выборов. Это не нормально, так как запуск системы не должен зависеть от какого-либо объема псевдо-данных.»
Другими словами, Helmes никогда не тестировал систему с полностью заполненной базой данных. Классическая ошибка начинающих.
PostgreSQL в настоящее время обслуживает выборы в Аргентине, Новом Южном Уэльсе (Австралия), Новой Зеландии, а также в нескольких бразильских штатах. Население всех этих регионов (ну, может быть, кроме Новой Зеландии) значительно превышает население Эстонии, и никто не в тех местах, не сообщил о провалах выборов из-за проблем с производительностью. Черт, я видел избирательные системы на основе SQLite, и они прекрасно работают, потому что они были разработаны правильно.
Тот же эстонский Skype обрабатывает более 6% междугородных звонков в мире, используя PostgreSQL. Это около миллиарда транзакций в день. По всему миру, PostgreSQL обслуживает многие системы, которые обрабатывают объемы нескольких эстонских выборов… каждый час, изо дня в день.
Мой совет Эстонскому правительству: увольняйте Helmes. Вам не нужна компания, которая не в состоянии исполнить заказ, а затем обвиняет свои же инструменты в этом.
Если кто-либо из читателей знает эстонский, пожалуйста, переведите это сообщение и поделитесь им с народом Эстонии.
(Кроме того, я слышу как апологеты MySQL смеются над нами сейчас. Теперь и мы знаем как оно, быть обвиненными из-за кривизны рук пользователей системы.)
комментарии (67)