Home / Companies / MongoDB / Blog / July 2018

July 2018 Summaries

2 posts from MongoDB

Filter
Month: Year:
Post Summaries Back to Blog
The MongoDB ODBC driver has been released, allowing users to easily connect to MongoDB data using analytics tools such as Microsoft Excel, Qlik, Microstrategy Desktop, Tableau Desktop, and PowerBI. The driver simplifies the process of connecting to MongoDB data by abstracting rich document structures and presenting them in a tabular format, making it easier for analysts and business users to access and analyze data. The new ODBC driver was released to improve the end-user experience by reducing setup complexity and providing a simple click-through installation process on both Mac OSX and Windows 7/10. Users can download and install the driver quickly and easily, then set up an ODBC connection using the MongoDB ODBC driver, which allows them to import data into applications such as Excel, Qlik, and Tableau, and perform analytics and analysis on that data.
Jul 12, 2018 1,066 words in the original blog post.
The primary contributors to overall system performance are how the working set relates to both the storage engine cache size (the memory dedicated for storing data) and disk performance (which provides a physical limit to how quickly data can be accessed). Using YCSB, we explore the interactions between disk performance and cache size, demonstrating how these two factors can affect performance. Fitting the working set inside memory provides optimal application performance, while exceeding this limit negatively affects latency and overall throughput. Understanding Disk Metrics such as disk throughput, latency, IOPS, and utilization is important for determining disk baseline performance and identifying potential bottlenecks. Testing disk performance using synthetic benchmarks like YCSB can provide insights into how different workloads interact with the storage engine cache and disk, but these results may not directly translate to production environments. The WiredTiger Storage Engine performs its own caching and stores documents with snappy compression algorithm by default. Queries are serviced from the WiredTiger cache, and if the requested data is already in the cache, this step is skipped. Disk utilization indicates what percentage of disk queues is busy at a given time, and high utilization can indicate a disk bottleneck. The filesystem cache is an Operating System construct to store frequently accessed files in memory to facilitate faster accesses. Modern operating systems cache frequently accessed files to improve read performance, but when the working set exceeds available memory, disk performance quickly becomes the limiting factor for throughput.
Jul 03, 2018 1,967 words in the original blog post.