Performance analysis using pyArango Part I
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 fire requests on it, and see how it behaves. Depending on internal processes execution times of these scenarios vary a bit.
We will take intervals of 10 seconds, and graph the values we will get there:
- average – all times measured during the interval, divided by the count.
- minimum – fastest requests
- maximum – slowest requests
- the time “most” aka 95% of your users may expect an answer within – this is called 95% percentile
Sorting number strings numerically
Recently I gave a talk about ArangoDB in front of a community of mathematicians. I advertised that nearly arbitrary data can “easily” be stored in a JSON based document store. The moment I had uttered the word “easily”, one of them asked about long integers. And if a mathematician says “long integer” they do not mean 64bit but “properly long”. He actually wanted to store orders of finite groups. I said one should use a JSON UTF-8 string for this but I should have seen the next question coming because he then wanted that a sorted index would actually sort the documents by the numerical value stored in the string. But most databases – and ArangoDB is no exception here – will compare UTF-8 strings lexicographically (dictionary order). Read more
Webinar: Use ArangoDB Agency as fault-tolerant persistent data store
Join our Sr Distributed System Engineer, Kaveh Vahedipour, to learn more about ArangoDB Agency on September 19th, 2017 (6PM CEST/12PM ET/ 9AM PT) – View the Recording.
Distributed systems have become the standard topology on which modern appliances live. While the advantages of distributing workload for both performance as well as fault-tolerance are obvious, the runtime flexible configuration of such deployment becomes non-trivial.
ArangoDB clusters are no different in that regard. A potentially large database cluster’s configuration is manipulated at runtime by addition, alteration and removal of collections, indexes, and even servers. All servers need to trust in a fault-tolerant centralized configuration tree, which we call “the agency” in arango-speak. Read more
ArangoDB | VelocyStream Async Binary Protocol – Data Streaming
With the 3.2 release, ArangoDB comes with version 1.1 of the binary protocol VelocyStream. VelocyStream is a bi-directional async binary protocol which supports sending messages pipelined, multiplexed, uni-directional or bi-directional. The messages themselves are VelocyPack objects. Read more
ArangoDB | Pronto Move Shard – Multi-Model NoSQL Database
In July Adobe announced that they plan the End-of-Life for flash at around 2020.
As HTML5 progressed and due to a long history of critical security vulnerabilities this is – technologically speaking – certainly the right decision. However I tended to also become a bit sad.
Flash was the first technology that brought interactivity to the web. We tend to forget how static the web was in the early 2000s. Flash brought life to the web and there were plenty of stupid trash games and animations which I really enjoyed at the time. As a homage to the age of trashy flash games I created a game which resembles the games of this era: Read more
ArangoDB Webinar: Apps with ArangoDB & KeyLines
Wednesday, September 6th (5PM CEST/11AM ET/8AM PT) – Join the webinar here
As data gets bigger, faster and more complex, you need to arm yourself with the best tools. In this webinar we’ll see how KeyLines and ArangoDB combine to create powerful and intuitive data analysis platforms. Read more
ArangoDB | Thank You for Your Interest in ArangoDB!
“By developers for developers” has been our internal motto since the first lines of ArangoDB code. Building an open-source project at such level of complexity and at a market competitive standard, undoubtedly puts a lot of pressure and almost solely relies on the support and trust of the community.
Every victory counts, be it small appreciation or big success – it’s what gives us inspiration and keeps us going forward. A while ago we’ve been having one of those rainy gray days here in Cologne. Receiving over 10 stars put a smile on faces of our whole team, motivating us to hack harder, brainstorm, bug fix, build, release…
RocksDB Integration in ArangoDB: FAQs
The new release of ArangoDB 3.2 is just around the corner and will include some major improvements like distributed graph processing with Pregel or a powerful export tool. But most importantly we integrated Facebook’s RocksDB as the first pluggable storage engine in ArangoDB. With RocksDB you will be able to use as much data in ArangoDB as fits on your disc.
As this is an important change and many questions reached us from the community we wanted to share some answers on the most common questions. Please find them below
Will I be able to go beyond the limit of RAM?
Yes. By defining RocksDB as your storage engine you will be able to work with as much data as fits on your disc.
What is the locking behaviour with RocksDB in ArangoDB?
ArangoDB wins Red Herring Top 100 Award
Jury selected ArangoDB out of 1.200 promising companies in Europe and confirms growing importance of native multi-model databases.
ArangoDB, the native multi-model database, announced today it was selected as a winner for
Red Herring Top 100 award for the European business region.
Red Herring Top 100 Europe enlists outstanding entrepreneurs and promising companies. Winners are selected from approximately 1,200 privately financed companies each year in the European Region. Since 1996, Red Herring has kept tabs on these up-and-comers. Red Herring’s editors were among the first to recognize that companies such as Alibaba, Facebook, Google, Kakao, Skype, SuperCell, Spotify, Twitter, and YouTube would change the way we live and work.
“It was exciting to see so many great ideas and teams from across Europe gathering in Amsterdam for Red Herring Award 2017,” said ArangoDB CEO Claudius Weinberger. “Developers, architects and CIOs around the globe have many options when it comes to databases. With ArangoDB they have a solid high performance technology for multiple purposes to simplify their tech stack. We are pleased that our vision got recognized by such a prestigious award. Now it’s about exceeding the rising expectations.”
Red Herring’s jury evaluated companies on both quantitative and qualitative criteria, such as financial performance, technological innovation and intellectual property, DNA of the founders, business model, customer footprint and addressable market. A review of the track record and standing of startups relative to their sector peers, allowing Red Herring to see past the “buzz” and making the list a valuable instrument of discovery and advocacy for the most promising new business models in Europe, complement this assessment of potential.
ArangoDB was chosen for its innovative and highly flexible multi model approach and for its massive growth on the business and community side over the past year. “In 2017, selecting the top achievers was by no means a small feat,” said Alex Vieux, publisher and CEO of Red Herring. “In fact, we had the toughest time in years because so many entrepreneurs had crossed significant milestones so early in the European tech ecosystem. We believe ArangoDB embodies the vision, drive and innovation that define a successful entrepreneurial venture. ArangoDB should be proud of its accomplishment, as the competition was very strong.”
ArangoDB Promotes Luca Olivari to President
Company creates new role to accelerate global expansion
ArangoDB, the company behind the leading native multi-model database, today announced that Luca Olivari has formally joined as President. Luca will work with the founders, board of directors and advisory council to accelerate global expansion.
“It has been a privilege to work with the founders and the rest of the team for a few months as an Advisor and witness first hand how ArangoDB helps enterprise customers to unwind complexity and improve developer productivity,” said Olivari. “As President, I will be focused on building our global customer facing functions, a productive ecosystem and a committed community.” Read more
Get the latest tutorials,
blog posts and news:
Thanks for subscribing! Please check your email for further instructions.