PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

AMD, Intel и PostgreSQL

Преди няколко седмици представих актуализирана версия от 2010 г. на моя разговор относно хардуерния анализ на база данни в PG East. Производителността на процесора и паметта са особено важни за PostgreSQL база данни, тъй като всяка отделна заявка се изпълнява като един процес. Следователно скоростта на най-бързото ви ядро ​​определя колко бързо може да се изпълни всяка една заявка и в съвременните системи, която е доста вероятно да предизвика затруднено място въз основа на скоростта на паметта.

Едно от нещата, които са очевидни от последните резултати за скоростта на паметта, е, че всички процесори на AMD са останали на далечно второ място в продължение на почти 18 месеца. Докато AMD продължава да използва DDR2-800, процесорите на Intel „Nehalem“, които се доставят в обем от началото на 2009 г., приемат все по-бърз DDR3 в многоканални конфигурации с добра производителност – точно тази област, на която AMD беше кралят. В нормалната конфигурация на едно- или двуядрен сървър Intel има такава преднина, че от известно време е невъзможно да ги препоръча за каквото и да било, освен за изцяло дисково натоварване.

Подобно на много коментари относно хардуера на компютъра, моите предложения бяха само най-актуалните за... Drumroll, моля...една седмица. По принцип, в момента, в който разговорът ми приключи, AMD пусна нова линия от 12-ядрени процесори, които използват DDR-1333, и те затвориха по-голямата част от разликата с Intel отново. По отношение на производителността на необработената памет те са увеличили производителността на паметта със 130% в сравнение с по-ранния си дизайн и всъщност са изпреварили този сравнителен тест на ниско ниво.

Какво ще кажете за натоварването на базата данни? Един от поддържащите битове данни, които посочих за това колко производителността на процесора/паметта може да повлияе на работното натоварване на базата данни, бяха резултатите от сравнителния анализ на Oracle Charbench „Calling Circle“, управляван от AnandTech. Техните нови резултати от Calling Circle показват къде се намира пазарът в момента. Intel все още притежава челната част на пазара, но резултатите на AMD с техния Opteron 6174 се връщат към респектиращи.

Ако имате работно натоварване, при което повече ядра са това, от което се нуждаете през повечето време, новите процесори от AMD може да са точно това, което търсите. Достатъчно бърз отново за единични заявки, като се увеличава доста добре, за да се справя с натоварвания с много клиенти. Технологията на паметта наистина има значение и трябва да не забравяйте да отбележите (и да се сравнявате!) скоростта на всяка система, която обмисляте или използвате, за да сте сигурни, че е подходяща за вашето работно натоварване.

Докога ще продължи тази ситуация? Е, следващото голямо обновяване на сървърния процесор на Intel, с кодово име Sandy Bridge, се очаква до края на 2010 г.  Напредъкът продължава.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравняване на производителност и цени на PostgreSQL DigitalOcean – ScaleGrid срещу управлявани бази данни DigitalOcean

  2. Как да промените база данни на postgresql със Symfony 2.0?

  3. Как да премахнете връщане на карета и нови редове в Postgresql?

  4. входният файл изглежда е дъмп на текстов формат. Моля, използвайте psql

  5. Postgres - ФАТАЛНО:файловете на базата данни са несъвместими със сървъра