Willi Goesgens, Author at ArangoDB https://arangodb.com/author/willi-goesgens/ The database for graph and beyond Mon, 03 Feb 2025 06:41:26 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.1 https://arangodb.com/wp-content/uploads/2023/08/cropped-favicon-32x32.png Willi Goesgens, Author at ArangoDB https://arangodb.com/author/willi-goesgens/ 32 32 Steps to reduce ArangoDB’s resource footprint https://arangodb.com/2019/03/small-steps-reduce-arangodb-resource-footprint/ https://arangodb.com/2019/03/small-steps-reduce-arangodb-resource-footprint/#respond Thu, 21 Mar 2019 15:08:16 +0000 https://www.arangodb.com/?p=29068 This is an update of the 2016 blog post How to put ArangoDB to Spartan-Mode. A lot of things have changed in the last years. We moved our API implementation from JavaScript to C++. ArangoDB now has a new (default) storage engine, namely RocksDB instead of MMFiles. RocksDB is a great storage engine. However, it…

The post Steps to reduce ArangoDB’s resource footprint appeared first on ArangoDB.

]]>
https://arangodb.com/2019/03/small-steps-reduce-arangodb-resource-footprint/feed/ 0
Using The Linux Kernel and Cgroups to Simulate Starvation https://arangodb.com/2019/01/using-the-linux-kernel-and-cgroups-to-simulate-starvation/ https://arangodb.com/2019/01/using-the-linux-kernel-and-cgroups-to-simulate-starvation/#respond Fri, 11 Jan 2019 12:52:21 +0000 https://www.arangodb.com/?p=28327 When using a database like ArangoDB it is also important to explore how it behaves once it reaches system bottlenecks, or which KPIs (Key Performance Indicators) it can achieve in your benchmarks under certain limitations. One can achieve this by torturing the system by effectively saturating the resources using random processes. This however will drown…

The post Using The Linux Kernel and Cgroups to Simulate Starvation appeared first on ArangoDB.

]]>
https://arangodb.com/2019/01/using-the-linux-kernel-and-cgroups-to-simulate-starvation/feed/ 0
Using the ArangoDB Swagger.io Interactive API Documentation https://arangodb.com/2018/03/using-arangodb-swaggerio-interactive-api-documentation/ https://arangodb.com/2018/03/using-arangodb-swaggerio-interactive-api-documentation/#respond Thu, 22 Mar 2018 12:10:55 +0000 https://www.arangodb.com/?p=25043 ArangoDB bundles its regular API Documentation also in Swagger.IO API description format. You can browse and explore it interactively via the ArangoDB Webinterface. Working with the Swagger.io API Tool Now you’ve loaded the Swagger.io API documentation, let’s play with it. We’re choosing a route that accepts a simple JSON post document. Executing a simple AQL…

The post Using the ArangoDB Swagger.io Interactive API Documentation appeared first on ArangoDB.

]]>
https://arangodb.com/2018/03/using-arangodb-swaggerio-interactive-api-documentation/feed/ 0
Performance analysis with pyArango: Part III Measuring possible capacity with usage Scenarios https://arangodb.com/2017/10/performance-analysis-pyarango-usage-scenarios/ https://arangodb.com/2017/10/performance-analysis-pyarango-usage-scenarios/#respond Thu, 26 Oct 2017 10:40:29 +0000 https://www.arangodb.com/?p=23410 So you measured and tuned your system like described in the Part I and Part II of these blog post series. Now you want to get some figures how many end users your system will be able to serve. Therefore you define “scenarios” which will be typical for what your users do. One such a…

The post Performance analysis with pyArango: Part III Measuring possible capacity with usage Scenarios appeared first on ArangoDB.

]]>
https://arangodb.com/2017/10/performance-analysis-pyarango-usage-scenarios/feed/ 0
ArangoDB | PyArango Performance Analysis – Transaction Inspection https://arangodb.com/2017/09/performance-analysis-pyarango-inspecting-transactions/ https://arangodb.com/2017/09/performance-analysis-pyarango-inspecting-transactions/#respond Thu, 28 Sep 2017 15:07:54 +0000 https://www.arangodb.com/?p=23139 Following the previous blog post on performance analysis with pyArango, where we had a look at graphing using statsd for simple queries, we will now dig deeper into inspecting transactions. At first, we split the initialization code and the test code. Initialisation code We load the collection with simple documents. We create an index on…

The post ArangoDB | PyArango Performance Analysis – Transaction Inspection appeared first on ArangoDB.

]]>
https://arangodb.com/2017/09/performance-analysis-pyarango-inspecting-transactions/feed/ 0
Performance analysis using pyArango Part I https://arangodb.com/2017/09/performance-analysis-using-pyarango/ https://arangodb.com/2017/09/performance-analysis-using-pyarango/#respond Thu, 21 Sep 2017 10:39:40 +0000 https://www.arangodb.com/?p=23104 This is Part I of Performance analysis using pyArango blog series. Please refer here for: Part II (cluster) and Part III (measuring system capacity). Usually, your application will persist of a set of queries on ArangoDB for one scenario (i.e. displaying your user’s account information etc.) When you want to make your application scale, you’d…

The post Performance analysis using pyArango Part I appeared first on ArangoDB.

]]>
https://arangodb.com/2017/09/performance-analysis-using-pyarango/feed/ 0
ArangoDB Snapcraft Packaging: Simplified Deployment https://arangodb.com/2016/12/arangodb-snapcraft-packaging/ https://arangodb.com/2016/12/arangodb-snapcraft-packaging/#respond Thu, 01 Dec 2016 16:38:59 +0000 http://www.arangodb.com/?p=19180 ArangoDB Packaging With ArangoDB 3.0 we reworked the build process to be based completely on cmake. The packaging was partly done using cpack (Windows, Mac), for the rest regular packaging scripts on the SuSE OBS were used. With ArangoDB 3.1 we reworked all packaging to be included in the ArangoDB Source code and use CPack.…

The post ArangoDB Snapcraft Packaging: Simplified Deployment appeared first on ArangoDB.

]]>
https://arangodb.com/2016/12/arangodb-snapcraft-packaging/feed/ 0
Public Key Infrastructure: Setup Guide for Debian & Ubuntu https://arangodb.com/2015/06/public-key-infrastructure-debian-ubuntu/ https://arangodb.com/2015/06/public-key-infrastructure-debian-ubuntu/#respond Sat, 06 Jun 2015 11:54:00 +0000 http://www.arangodb.com/?p=7754 We want to have a full chain of trust for our debian packages. Therefore the Suse Open Build Service (OBS) service signs them. We publish the key alongside the repository. However, one can do better and do the validation right on apt-get install arangodb. Here’s how: First we will install pgpdump, so we can inspect…

The post Public Key Infrastructure: Setup Guide for Debian & Ubuntu appeared first on ArangoDB.

]]>
https://arangodb.com/2015/06/public-key-infrastructure-debian-ubuntu/feed/ 0
MERII Hummingbird A80 Optimus Cluster: ArangoDB Deployment https://arangodb.com/2015/05/merii-hummingbird-a80-optimus-cluster/ https://arangodb.com/2015/05/merii-hummingbird-a80-optimus-cluster/#respond Fri, 29 May 2015 13:38:19 +0000 http://www.arangodb.com/?p=7755 For running ArangoDB in clusters doing performance tests we wanted to have a non virtualized set of descent hardware with fast ethernet connection, enough RAM (since thats what Arango needs) and multicore CPU. Since you need a bunch of them, cheap ARM devel boards come to mind. The original Raspberry PI (we have those) is…

The post MERII Hummingbird A80 Optimus Cluster: ArangoDB Deployment appeared first on ArangoDB.

]]>
https://arangodb.com/2015/05/merii-hummingbird-a80-optimus-cluster/feed/ 0
String Comparison Performance: ArangoDB Query Optimization https://arangodb.com/2015/05/string-comparison-performance/ https://arangodb.com/2015/05/string-comparison-performance/#respond Tue, 05 May 2015 13:47:59 +0000 http://www.arangodb.com/?p=7493 We’ve been using Callgrind with its powerful frontend KCachegrind for quiet some time to analyse where the hot spots can be found inside of ArangoDB. One thing always accounting for a huge chunk of the resource usage was string comparison. Yes, string comparison isn’t as cheap as one may think, but its been even a…

The post String Comparison Performance: ArangoDB Query Optimization appeared first on ArangoDB.

]]>
https://arangodb.com/2015/05/string-comparison-performance/feed/ 0