Posts

Showing posts from July, 2011

О LevelDB и SQLite

Новость: Компания Google открыла исходные тексты БД LevelDB Кратко о LevelDB - хранилище ключ-значение, однопоточный доступ, нет гарантий целостности всех данных, в памяти держит копию всех данных лог-файлов. Утилита для тестирования SQLite у них кривая, мои патчи к ней брать тут Результаты тестирования с патчем для использования целочисленного Primary Key смотреть здесь Как видим, LevelDB на тестах показывает местами так себе преимущество относительно реляционной транзакционной СУБД... а местами ухитряется быть еще и медленнее :) Неплохо бы сравнить с CDB от DJB с патчем, убирающем ограничение на "константность". В любом случае, по проведенным тестам нет смысла в использовании LevelDB - функционал урезан сильно, а заметного выигрыша в производительности не видно. Равно есть куда улучшать и SQLite - некоторые результаты плохи на фоне остальных тестов. Значит, у нас многое еще впереди .

Обновление eglibc в debian

eglibc (2.13-8) unstable; urgency=low Starting with the eglibc package version 2.13-5, the libraries are shipped in the multiarch directory /lib/$arch instead of the more traditional /lib. The toolchain in Debian has been updated to cope with that, and most build systems should be unaffected. If you are using a non-Debian toolchain to build your software and it is not able to cope with multiarch, you might try to pass the following options to your compiler: -I/usr/include/$arch --sysroot /usr/lib/$arch -- Aurelien Jarno Sun, 26 Jun 2011 22:28:52 +0200

Семантический веб и формат RDF

В результате общения на форуме с разработчиком Virtuoso возникло желание поглядеть, что бы все это значило и не будет ли оно полезно мне. Итак, смотрим. Немного ликбеза: Облако и куб: RDF в аналитической базе данных Описание языка запросов: SPARQL Набор утилит: Command Line Semantic Web With Redland В дебиане доступны следующие пакеты: redland-utils (утилита rdfproc), rasqal-utils (утилита roqet) и raptor-utils (утилита rapper). На этих утилитах построен облачный сервис Triplr — Web Command Line Запрос из найденных в сети примеров: $ time roqet -e 'PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?name ?website FROM WHERE { ?person foaf:weblog ?website ; foaf:name ?name . ?website a foaf:Document}' ... roqet: Query returned 74 results real 0m1.929s user 0m0.112s sys 0m0.012s $ openload http://planetrdf.com/bloggers.rdf -t|grep Content-Length: URL: http://planetrdf.com:80/bloggers.rdf Content-Length: 56645 Теперь попробуем протестировать самостоятельно. Дл

Haproxy и openload: 40ms проблема

При тестировании сервисов за реверс-прокси HAProxy посредством утилиты openload обнаружилась занимательная вещь: любой запрос выполняется не быстрее, нежели за 40 мс! Даже с "monitor-uri /TESTME" (при наличии этой директивы во фронтэнде HAProxy сам обрабатывает запрос, сообщая о состоянии текущего фронтэнда). Запросы openload через HAProxy: $ openload http://127.0.0.1/TESTME 1 URL: http://127.0.0.1:80/TESTME Clients: 1 MaTps 25.00, Tps 25.00, Resp Time 0.040, Err 0%, Count 25 MaTps 25.00, Tps 25.00, Resp Time 0.040, Err 0%, Count 50 MaTps 25.00, Tps 25.00, Resp Time 0.040, Err 0%, Count 75 MaTps 25.00, Tps 25.00, Resp Time 0.040, Err 0%, Count 100 Прямое подключение openload к серверу: $ openload http://127.0.0.1/TESTME 1 URL: http://127.0.0.1:80/TESTME Clients: 1 MaTps 2590.64, Tps 2590.64, Resp Time 0.000, Err 0%, Count 2601 MaTps 2609.15, Tps 2775.79, Resp Time 0.000, Err 0%, Count 5399 MaTps 2644.94, Tps 2967.00, Resp T

TclCloud is an opensource tcl interface to the Amazon AWS webservices

Свершилось :) Полное описание и исходники см. по ссылке TclCloud TclCloud is an opensource tcl interface to the Amazon AWS webservices api that enabled cloud automation of most AWS products and operations. Example use cases include the following: * starting and stopping EC2 instances * attaching EBS volumes * creating and interfacing with SimpleDB and RDS instances * managing EC2 Autoscale and Load Balancer configurations * sending Simple Email Service messages * creating, submitting and monitoring Elastic Map Reduce (Hadoop) jobs * configuring VPC networks * and so on ... For more information on the Amazon AWS cloud products, see: http://aws.amazon.com/products/ Для удобства собрал пакет, брать в моем репозитории или по ссылке Tcl cloud deb package