on 2017 Dec 14 10:03 PM
Dear all,
I was trying to stress a SQL Anywhere (network) server with concurrent INSERT xacts from 20 concurrently running dbisql[c] scripts. The database was created using default settings, pre- populated with a 1M2 row table (the good old IQ megaphone sample data set) and then hammered by generated insert scripts adding the same data set shifted by 12 months using some 390k xacts. the scripts were executed from the same machine.
The machine was the biggest piece of iron I could get hold of (2 sockets XEON, each 6 cores, HT disabled, 96 GB RAM, Win 7 Ultimate 64bit). I used the same 2 SATA spindle BIOS level RAID 0 drive for both sets of test runs. I used 8 cores and 4GB for the dbsrv1x [-ca 0 -c 4g -gnl 24 -gtc 8]. The v.16 software is build 2419. I've upgraded the v.17 software to the latest release I found - 17.0.8.4103 - to make sure I wasn't held up by a fixed issue, but the metrics were pretty much the same as with the older build I had used first.
With v.16 the OS level observation (Windows Task Mgr) came somewhat close to my expectation: The CPU load was not constantly at 100%, but most of the time at least 80%+. Finally, the operation was finished after about 1:25 minutes (dbisql -q) / 1:00 minute (dbisqlc -q) with a dbsrv16 CPU consumption of 266 / 213 seconds (server property ProcessCPU).
With v.17, the Task Mgr showed lower utilization, and the elapsed time was finally about 2:30 minutes (dbisql -q) / 1:52 (dbisqlc -q) with dbsrv17 CPU consumption at 335 / 305 seconds.
Same machine, same disk for DB & scripts, same server start options. The v.16 installation is on an SSD based Windows installation, the v.17 on a VHD (same RAID 0). Temp directories are always on the RAID 0 (no VHD). Other relevant differences I could think of: The v.16 installation uses Bitdefender Internet Security, the v.17 uses MS security essentials. Also, the systems have different software installed besides SQL Anywhere - the SSD used for v.16 has some office stuff (MS Office, Softmaker Office, an Outlook file access utility). The VHD has an (expired) InfoMaker evaluation and OpenClient 15.5 (I had to adjust the PATH variable to get the correct dbisql). I don't see what impact the co- existing software should have, but that may be the result from lack of insight.
Does anybody have a clue why v.17 might be (significantly) slower or maybe less scalable than v.16? I can provide repro scripts in case anybody wants to (try to) reproduce.
TIA for any insights you can share...
Volker
User | Count |
---|---|
81 | |
11 | |
10 | |
10 | |
10 | |
8 | |
7 | |
7 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.