IBExpert Benchmark

The current version was released in January 2024.

The Net Test executes 2000 inserts to a table with 100 columns and sends all params from client to the server in individual params, so this function will create a few hundred thousand very small TCP IP packages over the network and the total time is measured by how many operations were done within each second.

A good value on fast networks should have around >=400 IOPs. If it is much slower, you should ask your network support to check the speed of components used.

It is not part of the calculated percentage result values, and also the time it takes is not used there, since these result values use minimal network traffic to measure the server speed and not the network speed.

Compare your server's performance to our IFS servers!

How do you measure the performance of your own server or your clients'? Have you ever tried to compare the database speed of your Firebird server with new server hardware? Is a XEON Machine better than an Opteron? What improvements can you expect from fast SAS hard disks, RAID controllers or Enterprise SSDs?

This simple but effective tool gives you a reference benchmark, based on our recommended IFS Servers. Using IBExpert Benchmark you can generate and compare a reproducible speed index for your Firebird Server hardware. On average, our IFS servers with Firebird are 5 to 10 times faster than the server or virtual machines that our customers have previously used.

Benchmark (extended) results using Firebird 4.0 on an IFSML Server

To perform the IBExpert Benchmark at your customers and also take advantage of the extended and XXL benchmarks, you can use either the IBExpert Developer Studio customer version or the IBExpert Day Edition. To perform standard benchmarks locally, you may use our Free IBExpert Benchmark Tool.


Free IBExpert Benchmark Tool

You can use the IBExpert Benchmark Tool free of charge on any Windows computer. This limited special version allows standard benchmarks to be performed locally and includes Firebird 2.5, 3.0 and 4.0 versions, executed in application mode, so you do not need to install Firebird on the server to be tested.

The Benchmark Tool is quick and easy to use: download it here: https://ibexpert.net/benchmark/setup_benchmark.exe, install it on the drive that you want to test.

Since September 2021 the benchmark now uses the latest Firebird versions 2.5.9 and 3.0.7, and can also use Firebird 4.0.0 with the 32K page size. IBExpert Benchmark 2.0 was released on 17th November 2021.

The Benchmark Tool tests 10 parallel running threads.

Running the benchmark will not overwrite any programs already in use, nor does it install anything, so you can safely run the benchmark on your server. The IBExpert Benchmark Tool does not use an existing Firebird installation and will only test the drive on which it is installed.

Select the Firebird version you wish to use for your benchmark in the left-hand panel: Firebird 2.5 Superserver, Firebird 3.0 Superserver or Firebird 4.0 Superserver. The selection in this free version has been limited so that even users with no Firebird knowledge or experience can easily perform this quick benchmark test.

The right-hand window in this free version is read-only. (In the paid version you can enter any and all of this information, e.g. define your own connection string and client library file).

Start the benchmark by clicking Start Benchmark in the bottom left-hand corner.

Important: you will need to install and run this as Admin.

Note: Should you receive an error message, please download and install the current version.

The benchmark process and results are explained below under How does it work?

If you would like a more flexible version of our Benchmark, which allows you to change various test options, test multiple drives, various Firebird instances or even perform a benchmark on a Linux operating system or remote servers, you should use the following Benchmark, included in all IBExpert customer version IDEs.


IBExpert Developer Studio Benchmark

This version offers standard, extended and XXL benchmarks, which can be performed on the Firebird 2.5 Superserver, Classic server, Superclassic server or Firebird 3.0 and Firebird 4.0 32- or 64-bit, Windows, Linux etc. either locally or remote. The Benchmark software is implemented as a 32-bit Windows software, but it can connect to any remote Firebird installation.

If you wish to collect the results for comparison with different hard and software combinations, enter a brief description of the configuration to be tested, along with the recipient email address for the statistic report.

Benchmark (extended) results using Firebird 4.0 on an IFSML Server

Then add the required database connection information - you need to set a new path for the newly generated database; if you specify the path of an existing database, you will receive a warning message:

Specify the Firebird client, as well as the user name and password (the standard SYSDBA and masterkey). Finally click Start benchmark to run the benchmark test.

IBExpert now creates the demo database, which always follows the same guidelines. It then executes the INITALL procedure in this database. Following this parallel threads are created, which attempt to input further orders into the database. Following the Drive Test, the CPU Test test then is executed.

The results are displayed in the lower window: the drive and the CPU index are percentage index values comparing to our our IFS Server v. 6.0 series, which we rated at the time at 100%.

If you have specified an email address, you will receive the results by mail, with the heading as specified in the Please add a short description of the Firebird server hard- and software field.


How does it work?

Based on a demo database, which is created automatically, the standard benchmark, which is also included in the Free IBExpert Benchmark Tool, runs approximately 8 million operations (individual insert/update/delete/select statements) using 10 simultaneous processes in 2 runs on databases created with different parameters to demonstrate the impact of the physical drive speed.

The extended benchmark uses 50 parallel processes (simulating 50 concurrent users) and the XXL benchmark simulates 250 concurrent users with its 250 simultaneous processes.

Drive Test

The Drive Test is simply creating a benchmark database from a script. Within the Drive Test we changed the value of the so-called cache buffers (DefaultDBCachePages in firebird.conf) to 50, the smallest value possible. Then a stored procedure is executed inside the database to generate a lot of test data. In the Drive Test approximately 850,000 operations (i.e. INSERT, UPDATE, DELETE, SELECT statements) are carried out. This really measures the speed of the drive, because of the low-level of cache that is being used, is responsible for making a lot of I/O operations on the external drive.

  • Create DB - shows the time in seconds that it takes to create the Demo database.
  • TMP - Temporary file management that is used when for example, Firebird does not have any indices, which it can use, or it needs to perform some GROUP BY, HAVING or similar instructions.
  • Thread test - this is the multi-threaded test. If you have for example a test on this machine, and you have 1 thread or 10 threads running, you will also see this running in the Task Manager. This can result in huge differences on different machines.
  • Result - the basic value that is calculated here displays the combined results of the drive test, and we compare this value to a server that was distributed by ourselves around 2010 which had 100% speed. In reality, when you test on typical customer machines, especially in virtual environments, you will often see values of as little as 30%. Typical values are often in the range of 100%-150%.

CPU Test

This category calculates the percentage value for multi-threaded CPU tests with 5000 pages cache result to better see the advantages when using Firebird 3. This means that it no longer needs any operations on the disk. You will see a much faster result. The Thread Test, the multi-threaded line - with this one 10 parallel threads are always executed, which means it generates several thousand new orders inside the Demo database simultaneously. The Threads value here is the most important value, when you later have to check whether the server is really fast. Only this Threads value is recalculated to the Thread Test.

Thread Test

The Thread Test simply we take the CPU Test / Threads value and recalculate it. Thread Test simply means that we take the CPU Test / Threads value and compare it to the original machine. This machine is compared to our original machine as an index value.


How do your results compare?

Compare your server's performance to our IFS servers! This simple but effective tool gives you a reference benchmark, based on our recommended IFS Servers.

Our servers will show you a typical Firebird 2.5 Superserver performance of at least 200% for the CPU and at least 200% for the HDD Test with our IFS server series), und using Firebird 3.0 at least 230% for the CPU and at least 500% for the HDD Test. Results under 100% indicate an outdated server performance.

Important: This benchmark gives you a value to compare several hardware or software configurations running the Firebird server.

You will notice a huge performance increase, when comparing a Windows environment mit a Linux environment on the same hardware. This is partially due to the Windows NTFS file system, which is standard on Windows.

If, for example, you want to restart the Benchmark, especially on virtual machines, we always recommend executing this Benchmark several times, because sometimes when you execute it again, you can achieve better or worse values. This can happen because other jobs are being executed by the virtual machine host.

If the results are poor, click in the results window. You will be automatically redirected to our homepage. Here you can view our current offers for our really fast IFS Firebird servers.

Changing the server to a more powerful hardware might improve the speed by 100%. Additionally optimizing your software and database operations can often improve the speed by more than 1000%. Ask sales@ibexpert.biz for further support.



IBExpert Benchmark Tool

The current version was released on 23rd January 2022, and includes some bugfixes, preventing the benchmark to crash on some servers.

We also have a new result, but it is just to measure the network speed between the client and server (we know that it does not show useful values when using the free benchmark as this version always using localhost as the server network address, but especially for the full version incorporated in the IBExpert IDE, it is very helpful to detect slow network configs to understand why Firebird-based applications run slower than expected. Outdated Router technology, network bridge components etc. are often responsible for poor software speed.

The Net Test executes 2000 inserts to a table with 100 columns and sends all params from client to the server in individual params, so this function will create a few hundred thousand very small TCP IP packages over the network and the total time is measured by how many operations were done within each second.

A good value on fast networks should have around >=400 IOPs. If it is much slower, you should ask your network support to check the speed of components used.

It is not part of the calculated percentage result values, and also the time it takes is not used there, since these result values use minimal network traffic to measure the server speed and not the network speed.

Compare your server's performance to our IFS servers!

How do you measure the performance of your own server or your clients'? Have you ever tried to compare the database speed of your Firebird server with new server hardware? Is a XEON Machine better than an Opteron? What improvements can you expect from fast SAS hard disks, RAID controllers or Enterprise SSDs?

This simple but effective tool gives you a reference benchmark, based on our recommended IFS Servers. Using IBExpert Benchmark you can generate and compare a reproducible speed index for your Firebird Server hardware. On average, our IFS servers with Firebird are 5 to 10 times faster than the server or virtual machines that our customers have previously used.

Benchmark (extended) results using Firebird 4.0 on an IFSML Server

To perform the IBExpert Benchmark at your customers and also take advantage of the extended and XXL benchmarks, you can use either the IBExpert Developer Studio customer version or the IBExpert Day Edition. To perform standard benchmarks locally, you may use our Free IBExpert Benchmark Tool.

back to top of page




Free IBExpert Benchmark Tool

You can use the IBExpert Benchmark Tool free of charge on any Windows computer. This limited special version allows standard benchmarks to be performed locally and includes Firebird 2.5, 3.0 and 4.0 versions, executed in application mode, so you do not need to install Firebird on the server to be tested.

The Benchmark Tool is quick and easy to use: download it here: https://ibexpert.net/benchmark/setup_benchmark.exe, install it on the drive that you want to test.

Since September 2021 the benchmark now uses the latest Firebird versions 2.5.9 and 3.0.7, and can also use Firebird 4.0.0 with the 32K page size. IBExpert Benchmark 2.0 was released on 17th November 2021.

The Benchmark Tool tests 10 parallel running threads.

Running the benchmark will not overwrite any programs already in use, nor does it install anything, so you can safely run the benchmark on your server. The IBExpert Benchmark Tool does not use an existing Firebird installation and will only test the drive on which it is installed.

Select the Firebird version you wish to use for your benchmark in the left-hand panel: Firebird 2.5 Superserver, Firebird 3.0 Superserver or Firebird 4.0 Superserver. The selection in this free version has been limited so that even users with no Firebird knowledge or experience can easily perform this quick benchmark test.

The right-hand window in this free version is read-only. (In the paid version you can enter any and all of this information, e.g. define your own connection string and client library file).

Start the benchmark by clicking Start Benchmark in the bottom left-hand corner.

Important: you will need to install and run this as Admin.

Note: Should you receive an error message, please download and install the current version.

The benchmark process and results are explained below under How does it work?

If you would like a more flexible version of our Benchmark, which allows you to change various test options, test multiple drives, various Firebird instances or even perform a benchmark on a Linux operating system or remote servers, you should use the following Benchmark, included in all IBExpert customer version IDEs.

back to top of page




IBExpert Developer Studio Benchmark

This version offers standard, extended and XXL benchmarks, which can be performed on the Firebird 2.5 Superserver, Classic server, Superclassic server or Firebird 3.0 and Firebird 4.0 32- or 64-bit, Windows, Linux etc. either locally or remote. The Benchmark software is implemented as a 32-bit Windows software, but it can connect to any remote Firebird installation.

If you wish to collect the results for comparison with different hard and software combinations, enter a brief description of the configuration to be tested, along with the recipient email address for the statistic report.

Benchmark (extended) results using Firebird 4.0 on an IFSML Server

Then add the required database connection information - you need to set a new path for the newly generated database; if you specify the path of an existing database, you will receive a warning message:

Specify the Firebird client, as well as the user name and password (the standard SYSDBA and masterkey). Finally click Start benchmark to run the benchmark test.

IBExpert now creates the demo database, which always follows the same guidelines. It then executes the INITALL procedure in this database. Following this parallel threads are created, which attempt to input further orders into the database. Following the Drive Test, the CPU Test test then is executed.

The results are displayed in the lower window: the drive and the CPU index are percentage index values comparing to our our IFS Server v. 6.0 series, which we rated at the time at 100%.

If you have specified an email address, you will receive the results by mail, with the heading as specified in the Please add a short description of the Firebird server hard- and software field.

back to top of page




How does it work?

Based on a demo database, which is created automatically, the standard benchmark, which is also included in the Free IBExpert Benchmark Tool, runs approximately 8 million operations (individual insert/update/delete/select statements) using 10 simultaneous processes in 2 runs on databases created with different parameters to demonstrate the impact of the physical drive speed.

The extended benchmark uses 50 parallel processes (simulating 50 concurrent users) and the XXL benchmark simulates 250 concurrent users with its 250 simultaneous processes.

Drive Test

The Drive Test is simply creating a benchmark database from a script. Within the Drive Test we changed the value of the so-called cache buffers (DefaultDBCachePages in firebird.conf) to 50, the smallest value possible. Then a stored procedure is executed inside the database to generate a lot of test data. In the Drive Test approximately 850,000 operations (i.e. INSERT, UPDATE, DELETE, SELECT statements) are carried out. This really measures the speed of the drive, because of the low-level of cache that is being used, is responsible for making a lot of I/O operations on the external drive.

  • Create DB - shows the time in seconds that it takes to create the Demo database.
  • TMP - Temporary file management that is used when for example, Firebird does not have any indices, which it can use, or it needs to perform some GROUP BY, HAVING or similar instructions.
  • Thread test - this is the multi-threaded test. If you have for example a test on this machine, and you have 1 thread or 10 threads running, you will also see this running in the Task Manager. This can result in huge differences on different machines.
  • Result - the basic value that is calculated here displays the combined results of the drive test, and we compare this value to a server that was distributed by ourselves around 2010 which had 100% speed. In reality, when you test on typical customer machines, especially in virtual environments, you will often see values of as little as 30%. Typical values are often in the range of 100%-150%.
 

CPU Test

This category calculates the percentage value for multi-threaded CPU tests with 5000 pages cache result to better see the advantages when using Firebird 3. This means that it no longer needs any operations on the disk. You will see a much faster result. The Thread Test, the multi-threaded line - with this one 10 parallel threads are always executed, which means it generates several thousand new orders inside the Demo database simultaneously. The Threads value here is the most important value, when you later have to check whether the server is really fast. Only this Threads value is recalculated to the Thread Test.

Thread Test

The Thread Test simply we take the CPU Test / Threads value and recalculate it. Thread Test simply means that we take the CPU Test / Threads value and compare it to the original machine. This machine is compared to our original machine as an index value.

back to top of page




How do your results compare?

Compare your server's performance to our IFS servers! This simple but effective tool gives you a reference benchmark, based on our recommended IFS Servers.

Our servers will show you a typical Firebird 2.5 Superserver performance of at least 200% for the CPU and at least 200% for the HDD Test with our IFS server series), und using Firebird 3.0 at least 230% for the CPU and at least 500% for the HDD Test. Results under 100% indicate an outdated server performance.

Important: This benchmark gives you a value to compare several hardware or software configurations running the Firebird server.

You will notice a huge performance increase, when comparing a Windows environment mit a Linux environment on the same hardware. This is partially due to the Windows NTFS file system, which is standard on Windows.

If, for example, you want to restart the Benchmark, especially on virtual machines, we always recommend executing this Benchmark several times, because sometimes when you execute it again, you can achieve better or worse values. This can happen because other jobs are being executed by the virtual machine host.

If the results are poor, click in the results window. You will be automatically redirected to our homepage. Here you can view our current offers for our really fast IFS Firebird servers.

Changing the server to a more powerful hardware might improve the speed by 100%. Additionally optimizing your software and database operations can often improve the speed by more than 1000%. Ask sales@ibexpert.biz for further support. 


IBExpert Firebird Bootcamps:



(German-language version below)

What our customers are saying

"Thanks for a very enlightening bootcamp in Orlando, Florida. I certainly learned a lot and look forward to putting at least some of into effect with my own systems. I also now realize that I need to spend more time with ibeblock so as to be more productive."

Bruce Eglington

"The Bootcamp was a valuable learning experience for my staff and I. We have been using Firebird and IBExpert for many years, but the presenter was extremely knowledgeable and was able to offer a fresh perspective to several issues we have. Overall, it was two days and $$ well spent."

Rick Long, Spectrum Software, Inc.

"I found the IBExpert Bootcamp in Orlando to be quite elucidating, our company has been using Firebird for years and I learned that we are not using Firebird to its full potential. We have been hesitant to move from Firebird 2.5 to 3, but the techniques I was able to observe at the class convinced me to move ahead with beginning the upgrade process with the assistance of IBExpert Developer Studio. I also learned methods that will greatly enhance our ability to support our clients across the globe. Thanks for the great experience!"

Roark Sheehan

"I found the 2-day IBExpert Bootcamp to be very helpful and informative. The built-in IBExpert benchmark tool will be very useful in evaluating our client’s hardware ability to efficiently host a Firebird database. The information presented during the Bootcamp will also help us during our transition from Firebird 1.5/2.5 to Firebird 3.0. Holger and Christian are very knowledgeable in Firebird techniques and optimization strategies and I would highly recommend their services."

Kenneth Severud, BuilderMT

"The Firebird Admin Bootcamp was very informative, being able to sit down to better understand the behind-the-scenes of Firebird and IBExpert is well worth the investment. I can now better utilize the software and tools to help with managing and providing recommendations to our clients."

Roger Long, BuilderMT

"This being my first IBE event I did not know what to expect, but it did exceed expectation as compared to other in-depth trainings I’ve attended. ... I absolutely would recommend the HK software team!"

Dustin Waling, BuilderMT

"In the Bootcamp I received a lot of important information to improve the performance of our applications and the replication between servers in Firebird, I'm sure our customers will receive the benefits of these new tips and information. It is definitely a worthwhile investment.”

Ing. Pedro Fernando Pardo R., Software y Servicios Informáticos Ltda

"I wanted to thank you for the past 2 days training. It was been a pleasure meeting you and really really educational training. It was a lot of material covered and I look forward we can work together soon."

Eduardo Rocha, Avatar Solutions

"Three days pure Firebird: Firebird internals, Firebird replication, Firebird configuration, repairing Firebird, optimizing Firebird, basically: all things Firebird. It's not possible to pack more Firebird theory and practice into three days!
"The very next day, following the recommendations, we set about configuring a new PC as a Firebird server, initially without any software optimization: a LIKE search across all data by customer name previously took about 15 seconds, with the new server 2 seconds. Price of the previous server: 3,500 €, price of the new FB-Server PC: 1,000 €.
"We will need a few months to digest it all, and implement other parts of our newly gained knowledge. Thanks for the video recordings; they help enormously!"

Chris Hölzemann, Jürgen Medart, Ingenieurbüro Medart

"We would like to thank you for an excellent workshop. We've really learnt a lot about Firebird and IBExpert. The following topics were particularly important for ourselves: transaction control und error detection; Firebird database replication; shadows; developing Client/Server apps; hardware recommendations and Firebird server configuration; upgrade to Firebird 3.0 and the advantages compared to Firebird 2.5.

"PS: This was by far the best workshop I've ever participated in!"

Jakob Töws, Tele-Trac Kommunikations GmbH

"The Bootcamp was, as was my previous participation in several IBExpert courses or workshops, very informative. Customer projects that I have implemented and which have been in use for a long time (replication, archive database, log triggers, etc. ...), can now be extended and optimized even further on the basis of the newly acquired knowledge.

"Working with IBExpert is continually improved, thus I can develop much faster in the database and integrate these improvements in customer projects and also in our ERP software.

"Holger Klemt also constantly offers tips, advice and guidance based on his very long experience, among other things: what should be taken into consideration when implementing customer requirements, so that you can avoid a variety of "beginner mistakes" from the outset, which would otherwise make life very difficult later.

"Participation in IBExpert workshops is firmly fixed in my schedule every 1-2 years."

Michael Clemens, Line Software GmbH

Further information: IBExpert Firebird 3 Bootcamp

Interested? Please mail sales@ibexpert.biz and we will send you our written offer.

Should you prefer a different selection of topics, that is not a problem: Just ask us - Anything that is possible, we are happy to do!
Request our written quotation: sales@ibexpert.biz.





IBExpert Firebird Bootcamps:
Was unsere Kunden sagen

"Gefallen hat uns der Praxisbezug und Beispiele aus dem echten Leben. Dass man hinterher noch die Filmaufnahmen in Händen hält, ist extrem hilfreich."

Name der Redaktion bekannt

"Ohne überflüssigen Ballast hat Holger Klemt mal wieder in leicht verständlicher Form aus der Praxis für die Praxis referiert. Die zuvor angekündigten Themen wurden vollständig abgearbeitet. Das Beste ist aber -wie eigentlich immer bei Schulungen des Hauses IBExpert-, dass uns die Werkzeuge und deren Handhabung in schnell fasslicher Form erläutert wurden, so dass wir alle angesprochenen Themen in Ruhe selbst noch einmal durcharbeiten können. Der Referent hat die Fachtermini in leicht verständliche Formen gebracht, Zusammenhänge, Widersprüche und Schlussfolgerungen für die Praxis aufbereitet. Besonders hilfreich hierbei auch, wie der Bogen von der Datenbankprogrammierung und -administration über Betriebssystemfragen bis hin zu Fragen der Hardware gespannt wurde.
"Mag der Vergleich auch hinken, aber m.E. glich das Bootcamp dem von uns verwendeten Datenbankserver: kurz, knackig und hochperformant. Preis-Leistungs-Verhältnis: Ausgezeichnet! Man geht definitiv mit mehr nach Hause als man investiert hat."

Jürgen Henze, Ingenieurbüro Höhnsch

"Da dies mein erstes IBEEvent war, wusste ich nicht genau, was ich zu erwarten hatte, aber es übertraf alle Erwartungen im Vergleich zu anderen eingehenden Trainings, die ich bisher besucht habe. ... Ich würde das HK-Softwareteam jederzeit weiterempfehlen!"

Dustin Waling, BuilderMT

"Beim Bootcamp erhielt ich eine Menge wichtiger Informationen, um die Leistung unserer Anwendungen und die Replikation zwischen Servern in Firebird zu verbessern, ich bin sicher, dass unsere Kunden die Vorteile dieser neuen Tipps und Informationen schätzen werden. Es ist definitiv eine lohnenswerte Investition."

Ing. Pedro Fernando Pardo R., Software y Servicios Informáticos Ltda

"Ich möchte mich für die letzten 2 Tage Training herzlich bedanken. Es war ein Vergnügen, Euch kennen zu lernen und es war wirklich ein pädagogisch wertvolles Training. Viel Material wurde umfassend behandelt, und ich freue mich darauf, dass wir bald zusammenarbeiten können."

Eduardo Rocha, Avatar Solutions

"Drei Tage Firebird pur. Firebird intern, Firebird replizieren, Firebird konfigurieren, Firebird reparieren, Firebird optimieren, einfach alles rund um Firebird. Das waren 3 Tage voller Theorie und Praxis rund um Firebird, mehr geht nicht!

"Direkt am nächsten Tag haben wir uns entsprechend der Empfehlungen einen neuen PC als Firebird-Server konfiguriert. Ergebnis, noch ohne jede Software-Optimierung: Like-Suche nach Kundennamen über alle Daten dauerte bisher ca. 15 Sekunden, mit dem neuen Server 2 Sekunden. Preis bisheriger Server: ca. 3500 €, Preis neuer Firebird Server-PC: ca. 1000 €.

"Wir haben noch einige Monate zu tun, um das alles zu verdauen – sprich weitere Teile davon umzusetzen. Danke für die Aufzeichnungen, die dabei enorm helfen!"

Chris Hölzemann, Jürgen Medart, Ingenieurbüro Medart

"Wir möchten uns für die sehr gute Schulung bedanken. Wir haben viel neues über Firebird und IBExpert gelernt. Für uns waren folgende Themen besonders wichtig: Transaction Kontrolle und Fehlersuche; Replizierung von Firebird Datenbanken; Shadows; Entwicklung von Client/Server Anwendungen; Hardware Empfehlung und Konfiguration eines Firebird Servers; Umstellung auf Firebird 3.0 und seine Vorteile gegenüber Firebird 2.5.

"PS: Das war mit Abstand die beste Schulung an der wir bis jetzt teilgenommen haben!"

Jakob Töws, Tele-Trac Kommunikations GmbH

"Das Bootcamp war, wie meine bisherige Teilnahme an diversen IBExpert Schulungen oder Workshops auch, sehr aufschlussreich. Lösungen, die ich beim Kunden schon sehr lange im Einsatz habe (Replikation, Archivdatenbank, Logtrigger, usw. …), kann ich nun anhand der neuen Informationen noch erweitern und optimieren.

"Das Arbeiten mit IBExpert wird immer weiter verbessert, dadurch kann ich sehr viel schneller in der Datenbank entwickeln und diese Verbesserungen bei Kundenprojekten und auch in unsere ERP Software einbinden.

"Holger Klemt gibt auch immer wieder Tipps, Ratschläge und Hinweise aus seiner sehr langen Erfahrung, u.a. was bei Kundenanforderungen beachtet werden sollte, damit man von vorneherein nicht diverse „Anfängerfehler“ macht, die einem nachher das Leben sehr schwer machen.

"Die Teilnahme an IBExpert Workshops ist alle 1-2 Jahre fest in meinem Terminplan enthalten."

Michael Clemens, Line Software GmbH

Weitere Information: IBExpert Firebird 3 Bootcamp

Bei Interesse mailen Sie bitte sales@ibexpert.biz und wir senden Ihnen gerne unser schriftliches Angebot.

Sollte die von ihnen gewünschte Themenauswahl nicht dabei sein, kein Problem: Fragen Sie uns einfach - Alles was möglich ist, machen wir!
Angebot anfragen: sales@ibexpert.biz




Monitoring

(German-language version below)

IBExpert Firebird SQL Performance Monitoring
Your way out of the blind alley

The situation

  • You are using Firebird-based software
  • The benchmark shows that your hardware attains a reasonable speed and yet certain queries in your software take much longer than acceptable
  • The server becomes slower and slower, but speeds up again after rebooting
  • The time required for certain queries or software reaction time in dialogs varies

The blind alley

It is becoming increasingly difficult to work effectively with the software, but the software provider claims that this is not the fault of his software, but of your hardware, your operating system or your network etc.

Your software manufacturer provides no beneficial support, instead you have to listen to claims that you are the only one who has this problem, all other customers are satisfied.

By now you begin to doubt that the software provider is taking your concerns seriously at all.

The solution

You commission us to take a look behind the scenes, to support you in your discussions with your software provider, and to counter the repetitive excuses with objective reasoning.

With our tools and our experience we examine not only the hardware and operating system in use, but also what the database needs to handle in terms of the application’s SQL queries.

We are often rapidly able to detect SQL commands, which do not use appropriate indices or are poorly formulated.

As the size of the database increases, these effects become more and more severe, and when the data volume doubles, the SQL commands will not just take twice as long to execute, but considerably longer.

An isolated test of a query on the programmer's fast laptop, which may use only part of the database, but does not have to process queries from 20-50 or more other workstations, only helps to pass the buck to you again.

With our help, you can quickly detect whether this query or screen reaction time is at all representative of your issues.

IBExpert Firebird SQL Performance Monitoring together with our support provides a way out of this blind alley in discussions with your software provider.

Improvements

We will show you where bottlenecks occur in your system and how well your hardware/software fits and interacts with your working environment.

We can offer you and/or your software provider concrete advice on what could be improved, in order to achieve optimum performance of your Firebird database systems and software, even with large-scale customer implementations and data volumes.

Whether it is a matter of indices, optimized SQL queries or general tips and tricks, we see ourselves as a moderator between yourself and your software provider.

If, as in almost all cases where we have already successfully implemented monitoring, the software provider is prepared to work with us constructively, then you will often see significant progress already in the next software update.

We also examine your application at network protocol level, because often data is retrieved over the network that is not visible anywhere in the application software. The developer is often not even aware of this problem until we point it out to him with specific examples and offer workarounds to avoid it.

Our services

Let us, as database experts, analyse your database system and propose improvements to optimise performance. You will find that our wealth of experience will certainly offer you new aspects, so that you and your software provider will be in a position to optimize your database system.

Our common goal should be to create an optimal working environment without making poor compromises and seeking solutions, also from your software provider.

We offer our IBExpert Firebird SQL Performance Monitoring for the price of 1,200 Euros: IBExpert Firebird SQL Performance Monitoring.

Following receipt of payment we will arrange a date to start our analysis by remote maintenance and will normally let the monitoring run for 7 days or longer if desired.

You will receive a detailed report by e-mail within 72 hours following the completion of the monitoring.

Our standard offer is valid for Firebird 2.5 and upwards. For older Firebird versions please request an offer from sales@ibexpert.biz


IBExpert Firebird SQL Performance Monitoring
Ihr Ausweg aus der Sackgasse

Das Szenario

  • Sie setzen eine Firebird basierende Software ein
  • Der Benchmark zeigt, dass Ihre Hardware eine akzeptable Geschwindigkeit erreicht und trotzdem dauern bestimmte Abfragen in Ihrer Software erheblich länger als man erwarten würde
  • Der Server wird immer langsamer und ist aber nach einem Neustart wieder schneller
  • Die Zeiten für bestimmte Abfragen oder Maskenaufbau sind unterschiedlich lang

Die Sackgasse

Ein effektives Arbeiten mit der Software wird immer schwieriger, aber der Softwarehersteller behauptet, das liegt nicht an seiner Software, sondern an Ihrer Hardware, an Ihrem Betriebssystem oder an Ihrem Netzwerk etc.

Ihr Softwarehersteller hilft Ihnen nicht und Sie müssen sich immer wieder anhören, dass Sie der einzige sind, der dieses Problem hat, alle anderen Kunden sind glücklich.

Sie zweifeln mittlerweile daran, dass der Softwarehersteller Ihre Einwände überhaupt ernst nimmt.

Die Lösung

Sie beauftragen uns, denn wir schauen hinter die Kulissen, um Ihnen in der Diskussion mit Ihrem Softwarehersteller mit Rat und Tat zur Seite zu stehen, und um die wiederholten Ausreden mit Argumenten außer Kraft zu setzen.

Mit unseren Werkzeugen und unserer Erfahrung prüfen wir neben der von Ihnen eingesetzten Hardware- und Betriebssystem-Kombination auch das, was die Datenbank an SQL-Abfragen der Anwendungsprogramme alles beantworten muss.

Oft erkennen wir sehr schnell SQL-Befehle, die keine passenden Indizes benutzen oder einfach nur in der Abfragesprache nicht sauber formuliert sind.

Mit zunehmender Datenbankgröße werden dann diese Auswirkungen immer heftiger und sämtliche SQL-Befehle werden bei Verdoppelung der Datenmenge oft nicht nur die doppelte Zeit brauchen, sondern wesentlich länger.

Ein isolierter Test einer Abfrage auf dem schnellen Laptop des Programmierers, der möglicherweise auch nur einen Teil der Datenbank dafür benutzt, aber keinesfalls Abfragen von 20-50 oder mehr anderen Arbeitsstationen bearbeiten muss, hilft dabei nur dem Softwarehersteller, Ihnen wieder den schwarzen Peter zuzuschieben.

Ob diese gezeigte Abfrage oder Maske überhaupt Ihr Problem darstellt, werden sie mit unserer Hilfe sehr schnell feststellen.

Das IBExpert Firebird SQL Performance Monitoring liefert Ihnen mit unserer Hilfe bei der Diskussion mit Ihrem Softwarehersteller einen Ausweg aus dieser Sackgasse.

Verbesserungen

Wir werden Ihnen aufzeigen, wo die Engpässe in Ihrem System liegen und wie gut Hard-/Software in Ihre Arbeitsumgebung passen und zusammenspielen.


Benchmark Ergebnisse mit Firebird 3.0
auf einem IFSLR Server

Sie und/oder Ihr Softwarehersteller bekommen von uns konkrete Hinweise, was verbessert werden sollte, um im Zusammenspiel von Firebird Datenbanksystemen mit Ihrer Software auch bei größeren Kundeninstallationen und Datenmengen eine optimale Performance zu erhalten.

Ob es dabei um Indizes geht, bessere SQL-Abfragen oder generelle Tipps und Tricks. Wir sehen uns als Moderator zwischen Ihnen und dem Softwarehersteller.

Wenn der Softwarehersteller, wie in fast allen Fällen, bei denen wir das Monitoring bereits erfolgreich umgesetzt haben, konstruktiv mit uns zusammenarbeitet, dann werden Sie oft bereits im nächsten Release-Update der Software deutliche Fortschritte feststellen.

Wir untersuchen Ihre Applikation auch auf Netzwerkprotokollebene, weil oft Daten bereits über das Netzwerk abgerufen werden, die in der Anwendungssoftware nirgendwo angezeigt werden.

Der Programmierer ist sich dieses Problems oft gar nicht bewusst, bis wir ihn darauf mit konkreten Beispielen hinweisen und Workarounds anbieten, mit denen er das vermeiden kann.

Unsere Dienstleistung

Lassen Sie uns als Datenbankexperten Ihr Datenbanksystem analysieren, um Ihr System für eine optimale Performance zu verbessern. Sie werden sehen, dass unser Erfahrungsschatz sicher auch Ihnen neue Aspekte vermitteln wird, so dass Sie und Ihr Softwarehaus in der Lage sein werden, Ihr Datenbanksystem optimieren zu können.

Unser gemeinsames Ziel soll es sein, eine optimale Arbeitsumgebung zu schaffen, ohne faule Kompromisse und ehrliche Antworten zu finden, auch von Ihrem Softwarehaus.

Wir bieten Ihnen unser IBExpert Firebird SQL Performance Monitoring zum Preis von 1200 Euro. Bestellen Sie per mail an: sales@ibexpert.biz

Nach Zahlungseingang starten wird das Monitoring zu einem vereinbarten Termin per Fernwartung und lassen es üblicherweise 7 Tage, oder auf Wunsch auch länger, laufen.

Nach Ende des Monitorings erhalten Sie innerhalb von 72 Stunden einen ausführlichen Bericht per E-Mail.

Unser Standard Angebot ist nur gültig für alle Firebird Versionen ab Firebird 2.5. Für ältere Firebird Versionen fragen Sie bitte unser Angebot an: sales@ibexpert.biz


Firebird IFSMR Server

(German-language version below)

Optimised and dedicated for Firebird databases
0.8 TB SSD for operating system
0,8 TB SSD NVMe SSD drive for Firebird 2.5/3.0/4.0 databases/backups
Dual Network interface: 1 GBit RJ45
32 GB RAM
Operating system preinstalled Windows 2019 Std or DC without license key or Ubuntu Linux
1.5 U height / 19 inch width, 40 cm length rack case
Recommended up to 25 users
Price EUR 2,890*

Our IFSLR rack servers offer a significantly higher performance. Please request a written offer for this server by e-mail: sales@ibexpert.biz.

The IFSMR reliably achieves values between 230% and 400% in the IBExpert benchmark with the current Firebird 64-bit Linux version, and has proven to be extremely fast and reliable in our pre-installed configuration.

Important: The IFSMR is configured to be used exclusively as a fast Firebird server.

You have full access to all Firebird directories and database paths, but cannot install any other software on this server for performance and security reasons.

After the transfer has been carried out together with you by remote maintenance and the Firebird databases have been set up, we will also set up a backup/restore for you, so that your data backups are reliably performed daily. The data backups are additionally secured on any other drive in the network or in the cloud.



Hardware maintenance and RemoteDBA

The RemoteDBA is a database administrator who remotely accesses the database systems to carry out their work.
This offers the advantages of geographical and temporal independence for database maintenance.
Almost all database-relevant activities on physical and virtual environments, such as monitoring, database operation and prompt troubleshooting, are covered by this service.

The contract is for a maintenance period of 4 years per IFS server and is valid from the date of order.

The basic setup of your IFS servers is included in the hardware maintenance and RemoteDBA package and guarantees optimal performance.
Changes and patches are applied by IBExpert in agreement with both parties.

In the event of a server failure, IBExpert GmbH will take care of the recovery of the defect IFS server as part of the Hardware Maintenance and RemoteDBA package and, if possible, restore it remotely.
In the event of a hardware defect, the server is replaced with a functioning version.

The statutory warranty period for our devices is 24 months in accordance with § 438 BGB (German Civil Code) as a bring-in service.
If the defect is not covered by legal warranty, then the repair will be carried out for a fee, and the repaired server will be returned to you.
During this period, you are not entitled to an exchange or replacement server.

Maintenance contract and RemoteDBA for 4 years: EUR 999.00
Offer subject to change without notice.
Delivery dates on request, payment in advance.
The specified delivery dates are always non-binding.

All prices excl. sales tax/VAT where applicable. Transport costs depend upon delivery location.




Firebird IFSMR Server

Optimiert und dediziert für Firebird Datenbanken
0.8 TB SSD für das Betriebssystem
0,8 TB SSD NVMe-Speicher für Firebird 2.5/3.0/4.0 Datenbanken/Backups
Duale Netzwerkschnittstelle: 1 GBit RJ45
32 GB RAM
Betriebssystem vorinstalliert Windows 2019 Std oder DC ohne Lizenzschlüssel oder Ubuntu Linux
1.5 HE Höhe / 19 Zoll Breite, 40 cm Länge Rackgehäuse
Empfohlen für bis zu 25 Anwender
Preis EUR 2890*

Eine wesentlich höhere Leistung bietet unser IFSLR Rackserver. Bitte fordern Sie für diesen Server ein gesondertes Angebot per E-Mail an: sales@ibexpert.biz.

Der IFSMR erreicht im IBExpert Benchmark mit der aktuellen Firebird 64-Bit Linux Version zuverlässig Werte zwischen 230% und 400% und hat sich in der von uns vorinstallierten Konfiguration als ausgesprochen schnell und zuverlässig gezeigt.

Wichtig: Der IFSMR ist so konfiguriert, dass dieser ausschließlich als schneller Firebird Server eingesetzt wird.

Sie haben vollen Zugriff auf alle Firebird Verzeichnisse und Datenbankpfade, können auf diesem Server aber aus Performance- und Sicherheitsgründen keine andere Software installieren.

Nach der gemeinsam per Fernwartung durchgeführten Übertragung und der Einrichtung der Firebird Datenbanken, richten wir für Sie auch ein Backup/Restore ein, mit dem Datensicherungen täglich zuverlässig durchgeführt werden. Die Datensicherungen werden auf einem beliebigen anderen Laufwerk im Netzwerk oder in der Cloud zusätzlich abgesichert.



Hardwarewartung und RemoteDBA

Der RemoteDBA ist ein Datenbankadministrator, der seine Tätigkeit via Fernzugriff (Remote Access) auf den Datenbanksystemen durchführt.
Der Vorteil dieser Methode zum Betreuen der Datenbanken ist die räumliche und zeitliche Unabhängigkeit. Es lassen sich fast alle datenbankrelevanten Tätigkeiten auf physischen und virtuellen Umgebungen wie das Monitoring, der Datenbankbetrieb und die unmittelbare Störungsbehebung mit diesem Service abbilden.

Der Vertrag wird je IFS Server für einen Wartungszeitraum von 4 Jahren geschlossen und gilt ab Auftrag.

Die Grundeinrichtung Ihrer IFS Server ist im Hardwarewartung und RemoteDBA Paket enthalten und garantiert eine optimale Performance.
Änderungen und Patches werden in Absprache beider Parteien von IBExpert eingespielt.

Wenn es zu einem Ausfall des Servers kommen sollte, kümmert sich die IBExpert GmbH im Rahmen des Vertrages um die Wiederherstellung des fehlerhaften IFS Servers und stellt diesen per Remote-Zugriff wieder her.
Im Falle eines Hardwarefehlers wird der Server gegen eine funktionierende Version ausgetauscht.

Gesetzliche Gewährleistungsfrist nach §438 BGB, jedoch nur als Bring In Service.
Liegt kein gewährleistungsrelevanter Fehler vor, wird die Reparatur kostenpflichtig bearbeitet und Sie erhalten den reparierten IFS Server zurück.
Ein Anspruch auf ein Austausch-/bzw. Ersatzgerät besteht nicht.

Wartungsvertrag und RemoteDBA für 4 Jahre: 999,00 Euro
Angebot freibleibend, ohne Gewähr.
Liefertermine auf Anfrage, Vorauskasse.
Genannte Liefertermine sind immer unverbindlich.

Alle Preise zzgl. MwSt. und Verpackung/Versand (Versandkosten je nach Lieferort).


Firebird IFSLR Server

(German-language version below)

Optimised and dedicated for Firebird databases
0.8 TB SSD for operating system
3.2 TB nvme SSD drive for Firebird 2.5/3.0/4.0 databases/backups
Optional up to 30 TB SSD
Dual Network interface: 10 GB RJ45 compatible 1 GB RJ45, optional 10 GB SFP+
64 GB RAM optional up to 128 GB
Operating system preinstalled Windows 2019 Std or DC without license key or Ubuntu Linux
1.5 U height / 19 inch width, 40 cm length rack case
Price from EUR 4,890*

We offer further Firebird IFS servers according to your requirements on request: sales@ibexpert.biz.

Due to their high reliability, our current configuration is delivered with an SSD for the databases. This SSD deployment delivers optimal performance for the Firebird database with maximum stability.

For an almost 100% reliability, we recommend using a second, identical Firebird IFS server, so that the databases can be protected by supplementary hardware with hourly backup/restore, or by replication at extra cost.

The IFSLR servers achieve IBExpert benchmark values between 320% and 640% with the current 64-bit Linux Firebird versions 2.5 and 3.0, and have proven to be extremely fast and reliable in our pre-installed configuration.

Important: The IFSLR servers are configured to be used exclusively as fast Firebird servers.

You have full access to all Firebird directories and database paths, but cannot install any other software on this server for performance and security reasons.

After the transfer has been carried out together with you by remote maintenance and the Firebird databases have been set up, we will also set up a backup/restore for you, so that your data backups are reliably performed daily. The data backups are additionally secured on any other drive in the network or in the cloud.



Hardware maintenance and RemoteDBA

The RemoteDBA is a database administrator who remotely accesses the database systems to carry out their work.
This offers the advantages of geographical and temporal independence for database maintenance.
Almost all database-relevant activities on physical and virtual environments, such as monitoring, database operation and prompt troubleshooting, are covered by this service.

The contract is for a maintenance period of 4 years per IFS server and is valid from the date of order.

The basic setup of your IFS servers is included in the hardware maintenance and RemoteDBA package and guarantees optimal performance.
Changes and patches are applied by IBExpert in agreement with both parties.

With Windows servers, only the restoration of the operating system as delivered is included; customised settings are only restored at an additional expense and charged separately as part of our IBExpert and Firebird Standard Hotline (prepaid).

In the event of a server failure, IBExpert GmbH will take care of the recovery of the defect IFS server as part of the Hardware Maintenance and RemoteDBA package and, if possible, restore it remotely.
In the event of a hardware defect, the server is replaced with a functioning version.

The statutory warranty period for our devices is 24 months in accordance with § 438 BGB (German Civil Code) as a bring-in service.
If the defect is not covered by legal warranty, then the repair will be carried out for a fee, and the repaired server will be returned to you.
During this period, you are not entitled to an exchange or replacement server.

Maintenance contract and RemoteDBA for 4 years: EUR 1,499.00
Offer subject to change without notice.
Delivery dates on request, payment in advance.
The specified delivery dates are always non-binding.

All prices excl. sales tax/VAT where applicable. Transport costs depend upon delivery location.




Firebird IFSLR Server

Optimiert und dediziert für Firebird Datenbanken
0.8 TB SSD für das Betriebssystem
1,6 TB SSD NVMe Speicher für Firebird 2.5/3.0/4.0 Datenbanken/Backups
Optional bis zu 3,2 TB NVMe SSD
Optional bis zu 12 TB SATA SSD
Duales Netzwerkanschluss: 10 GB RJ45 kompatibel 1 GB RJ45, optional 10 GB SFP+
64 GB RAM optional bis zu 128 GB
Betriebssystem vorinstalliert Windows 2019 Std oder DC ohne Lizenzschlüssel oder Ubuntu Linux
1.5 HE Höhe / 19 Zoll Breite, 40 cm Länge Rackgehäuse
Preis ab EUR 4890*

Weitere Firebird IFS Server bieten wir entsprechend Ihrer Anforderungen auf Anfrage an: sales@ibexpert.biz.

Aufgrund der hohen Ausfallsicherheit wird unsere aktuelle Konfiguration mit einer SSD für die Datenbanken ausgeliefert. Der Einsatz dieser SSD liefert die optimale Leistung für die Firebird Datenbank bei maximaler Stabilität.

Für eine nahezu 100 prozentige Ausfallsicherheit empfehlen wir, einen zweiten, baugleichen Firebird IFS Server einzusetzen, so dass die Datenbanken durch eine zweite Hardware mit stündlicher Backup/Restore Sicherung, oder gegen Aufpreis, per Replikation abgesichert werden können.

Die IFSLR Server erreichen im IBExpert Benchmark mit der aktuellen 64-Bit Linux Firebird Version 2.5 und 3.0 zuverlässig Werte zwischen 320% und 640% und haben sich in der von uns vorinstallierten Konfiguration als ausgesprochen schnell und zuverlässig gezeigt.

Wichtig: Die IFSLR Server sind so konfiguriert, dass diese ausschließlich als schnelle Firebird Server eingesetzt werden.

Sie haben vollen Zugriff auf alle Firebird-Verzeichnisse und Datenbankpfade, können auf diesem Server aber aus Performance- und Sicherheitsgründen keine andere Software installieren.

Nach der gemeinsam per Fernwartung durchgeführten Übertragung und der Einrichtung der Firebird Datenbanken richten wir für Sie auch ein Backup/Restore ein, mit dem Datensicherungen täglich zuverlässig durchgeführt werden.

Die Datensicherungen werden auf einem beliebigen anderen Laufwerk im Netzwerk oder in der Cloud zusätzlich abgesichert.



Hardwarewartung und RemoteDBA

Der RemoteDBA ist ein Datenbankadministrator, der seine Tätigkeit via Fernzugriff (Remote Access) auf den Datenbanksystemen durchführt.
Der Vorteil dieser Methode zum Betreuen der Datenbanken ist die räumliche und zeitliche Unabhängigkeit. Es lassen sich fast alle datenbankrelevanten Tätigkeiten auf physischen und virtuellen Umgebungen wie das Monitoring, der Datenbankbetrieb und die unmittelbare Störungsbehebung mit diesem Service abbilden.

Der Vertrag wird je IFS Server für einen Wartungszeitraum von 4 Jahren geschlossen und gilt ab Auftrag.

Die Grundeinrichtung Ihrer IFS Server ist im Hardwarewartung und RemoteDBA Paket enthalten und garantiert eine optimale Performance.
Änderungen und Patches werden in Absprache beider Parteien von IBExpert eingespielt.

Bei den Windows Servern ist nur die Wiederherstellung vom Betriebssystem in den Auslieferungszustand enthalten, angepasste Einstellungen werden als Zusatzaufwand wieder hergestellt und separat im Rahmen unsere IBExpert und Firebird Standard Hotline (Prepaid) berechnet.

Wenn es zu einem Ausfall des Servers kommen sollte, kümmert sich die IBExpert GmbH im Rahmen des Vertrages um die Wiederherstellung des fehlerhaften IFS Servers und stellt diesen per Remote-Zugriff wieder her.
Im Falle eines Hardwarefehlers wird der Server gegen eine funktionierende Version ausgetauscht.

Gesetzliche Gewährleistungsfrist nach §438 BGB, jedoch nur als Bring In Service.
Liegt kein gewährleistungsrelevanter Fehler vor, wird die Reparatur kostenpflichtig bearbeitet und Sie erhalten den reparierten IFS Server zurück.
Ein Anspruch auf ein Austausch-/bzw. Ersatzgerät besteht nicht.

Wartungsvertrag und RemoteDBA für 4 Jahre: 1499,00 Euro
Angebot freibleibend, ohne Gewähr.
Liefertermine auf Anfrage, Vorauskasse.
Genannte Liefertermine sind immer unverbindlich.

Alle Preise zzgl. MwSt. und Verpackung/Versand (Versandkosten je nach Lieferort).