📜 ⬆️ ⬇️

ERP on SKALA-R - we are testing the performance of the SAP and Oracle Database bundles




Small introduction



We in IBS wanted to go to Habr from the time when computers looked like in this picture. But constantly something was missing: now, time, then experts, or interesting stories. Finally, everything coincided and we run our blog - mainly about our test lab's internal lab (IBS InterLab), where IT infrastructure solutions are developed and technologies are tested for clients, plus a little in other areas of corporate IT. We will rarely write, at least this summer, but we will try to give the most useful material. Thank.
')

Go



Today, probably, almost all large business somehow works with ERP or other heavy business applications. Naturally, over time, there is a need to move to virtual machines. Solving this problem with a swoop is a dangerous business, since along the way a whole bag of surprises comes out, each of which may well turn into a complete failure of the project. To prevent this from happening , the IBS InterLab team is testing various technologies for the client's tasks, and in the framework of such studies we managed to get results that may be interesting and useful.


How did it all start?



We performed comparative testing of the performance of the tandems SAP + Oracle Database and SAP + HANA for the tasks of one of the customers. We pursued several goals: find out the peculiarities of the new for the Russian market HANA DBMS and look at the capabilities of the Huawei-certified HANA computing complex (we will definitely tell about this separately).



However, life is a dynamic thing, and very soon (by the standards of the universe, as well as NTP, too), the universal convergent complex SKALA-R developed in IBS appeared on the horizon. And although we did not have time to work out the special complex tests (but we will definitely do it in the near future), to assess its real capabilities when working in combat conditions, our hands simply itched. It was important not just to check “works / does not work” - we are 100% sure that everything works.


I wanted to compare the performance with some well-known product. Therefore, we decided to continue testing the SAP + Oracle bundle on our platform in order to compare the bundle test already performed on VMWare.


Input data



The test complex used earlier was implemented in the cloud, which only increased the itching in our hands, since it made the comparison somewhat easier. So, an identical virtual machine was created in the SCALA-R cloud, differing only in the fact that if the previous one was implemented using a different hypervisor, then this test used a hypervisor from Parallels company. This virtual machine was connected to the LUN, assembled on a disk array using Raidix software. And it was with the latter, or rather, with its scaling, that we had certain difficulties: it was necessary to correlate the performance of disk subsystems - used earlier and which is part of SKALA-R.


We solved this problem by comparing direct performance measurements in IOPs. It turned out that in the initial test, the actual performance of the virtual disk subsystem was 1500 IOPs, and the measured performance of the allocated LUN in SCALA-R was 1900 IOPs according to IOMeter, which practically reached the theoretical 1998 IOPs calculated using a calculator . At the same time, for completeness, it should be noted that we managed to achieve the result of 1900 IOPs only after a significant increase in the size of the test data, since the disk array cache worked too hard on small volumes, and we received prohibitive 37100 IOPs.


That's about this understanding of the ratio of hardware resources, we started testing. But again, it should be noted that the DBMS in the tests used a small (slightly less than 1 GB), which predetermined the active influence of the cache on the test results.


Test process



In the course of testing, runs of three dozens of various kinds of queries were implemented, implemented both through a program written in ABAP and through standard SAP R / 3 functionality.




Each test was performed two times to evaluate the levels of the cache. According to their results, it became obvious that during the first operation all data is read from the data storage system, and during the second execution, the work is optimized by caching mechanisms. At the same time, in order to eliminate the influence of the Oracle server cache, before conducting a test of a new type, we reset it.


And now what it was all about was the test results. In theory, no special explanation is required for them, since everything is clearly presented in the tables. But if you have any questions, you can always ask them in the comments, and we will respond promptly and fully. So, look.





Summing up



Since we did not pretend to absolute scientific accuracy, we will draw conclusions in a fairly free form:




If you have something to add, ask, argue or, so to speak, add to our “book of complaints and suggestions,” we will be happy to continue the discussion in the comments.


Experts worked on the post: Alexander Sashurin and Alexander Ignatiev with the active complicity of Andrei Sungurov.

Thanks to them.


IBS Interlab Team .

Source: https://habr.com/ru/post/262269/


All Articles