Jump to content
Dwarden

Arma 3 STABLE Server 2.16 "profiling / performance binary" feedback

Recommended Posts

damn that new binary is blessed by someone, jesus or nurgle I don't care. I was struggling to get my FPS above 2. its now 50 :D

needs more work still, I got some new crashes for fix ;)

Share this post


Link to post
Share on other sites

Dwarden, thank you for all your hard work it is much appreciated. 1.20 perf1 is amazing.

Share this post


Link to post
Share on other sites
damn that new binary is blessed by someone, jesus or nurgle I don't care. I was struggling to get my FPS above 2. its now 50 :D

Was this the windows or the linux binary ? :crossing my Fingers for linux:

Share this post


Link to post
Share on other sites

testing 1.22 PERF v1, PROF v1

Share this post


Link to post
Share on other sites

Daft question, if you're advertising 1.22 perf/prof 1 as available, why the file itself called DoNotDownload?

Edited by Sari
typo

Share this post


Link to post
Share on other sites
Daft question, if you're advertising 1.22 perf/prof 1 as available, why the file itself called DoNotDownload?

And if you do download it, the usual password gets rejected. :)

Share this post


Link to post
Share on other sites

I'm not advertising is available for download ... did I said so? also the file name is clearly giveaway ...

Share this post


Link to post
Share on other sites

oh ok, I may have read between the lines a bit there, my bad.

edit: It might be worth changing your OP editing reason if that is indeed the case

Edited by Sari

Share this post


Link to post
Share on other sites

I'm too lazy to edit twice ;) plus it's now available ;)

Share this post


Link to post
Share on other sites

Just a question what commands are in the stable 1.22 and what is in the perf?

-cpuCount=XXX

-enableHT

-maxMem=3071

And where is the limit of cpucount? Cant imagine that this is endless.

Share this post


Link to post
Share on other sites

-cpucount will override -enableHT.

Use cpucount for specifying 2/4/8 cores or use enableHT for using all available logical cores, thats how I understood it.

Share this post


Link to post
Share on other sites

enableHT is in stable already afaik, so 3GB maxmem and the RPT antispam are the main difference and some small bonus and fixes

Share this post


Link to post
Share on other sites

Aha. So i shouldnt use cpucount and enableHT at the same time? Last time i used HT it didnt worked well, i posted that some pages ago. Is there somewhere a knowledge base about all the stuff the server can now with/since 1.22 ?

Share this post


Link to post
Share on other sites
Aha. So i shouldnt use cpucount and enableHT at the same time? Last time i used HT it didnt worked well, i posted that some pages ago. Is there somewhere a knowledge base about all the stuff the server can now with/since 1.22 ?

little confused me too... Is best to use cpucount without ht cores with enableht or cpucount with also ht cores?

Share this post


Link to post
Share on other sites

unfortunately you need test that, yet it shall be better to use the -enableHT (tho we plan to rename it to e.g. -cpuCount=includeHT or -cpuCun=all )

as that tells engine to use microjobs/minortasks threads on the HT cores and not normal threads for full cores

Share this post


Link to post
Share on other sites

FeedBack comparison for Stable and PERF1.

Ran on home PC as Dedicated Server with client disconnecting after mission start.

System specs in sig.

Win 7 home.

Mission ran is AIServerBenchmark Link = https://github.com/BL2P/AIServerBenchmark/releases/tag/3

Start params :-

@echo off

echo Launching BL1PPYS Arma3Server...

start "" /wait /high "C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3server.exe" -port=2302 "-config=D:\bl1pserver\bl1p\BL1P_config.cfg" "-cfg=D:\bl1pserver\bl1p\BL1P_basic.cfg" "-profiles=D:\bl1pserver\bl1p" -name=bl1pserver -mod=@ASM

==========TEST 1==========

Test 1 :- (STABLE)

Original output filename: Arma3Retail_Server

Exe timestamp: 2014/06/18 11:59:50

Current time: 2014/06/24 06:55:15

Type: Public

Branch: Stable

Version: 1.22.125300

RPT results Test 1 :-

7:08:47 "===========AI SERVER TEST SETTINGS==========="

7:08:47 "**** FPS LIMIT ON"

7:08:47 "**** SPLITAI OFF"

7:08:47 "**** HEADLESSON = false"

7:08:47 "**** FPSLIMIT = 45"

7:08:47 "**** TIME PER UNIT = 0.05"

7:08:47 "**** AI PER BATCH = 25"

7:08:47 "**** BATCH TIME = 5"

7:08:47 "**** MAX TOTAL AI = 1000"

7:08:47 "============================================="

7:08:58 "**BATCH Fps = 48.8512 ::: FpsMin = 48 ::: time = 12 ::: _aicount = 25"

7:09:08 "**BATCH Fps = 49.4464 ::: FpsMin = 48 ::: time = 22 ::: _aicount = 50"

7:09:17 "**BATCH Fps = 48.9952 ::: FpsMin = 48 ::: time = 31 ::: _aicount = 75"

7:09:28 "**BATCH Fps = 49.5283 ::: FpsMin = 43 ::: time = 42 ::: _aicount = 100"

7:09:39 "**BATCH Fps = 49.5182 ::: FpsMin = 48 ::: time = 53 ::: _aicount = 125"

7:09:51 "**BATCH Fps = 49.4159 ::: FpsMin = 45 ::: time = 65 ::: _aicount = 150"

7:10:04 "**BATCH Fps = 48.9103 ::: FpsMin = 48 ::: time = 78 ::: _aicount = 175"

7:10:17 "**BATCH Fps = 49.118 ::: FpsMin = 45 ::: time = 91 ::: _aicount = 200"

7:10:32 "**BATCH Fps = 48.8808 ::: FpsMin = 48 ::: time = 106 ::: _aicount = 225"

7:10:47 "**BATCH Fps = 48.6861 ::: FpsMin = 43 ::: time = 121 ::: _aicount = 250"

7:11:03 "**BATCH Fps = 48.9505 ::: FpsMin = 43 ::: time = 137 ::: _aicount = 275"

7:11:19 "**BATCH Fps = 49.0003 ::: FpsMin = 45 ::: time = 153 ::: _aicount = 300"

7:11:38 "**BATCH Fps = 48.9792 ::: FpsMin = 36 ::: time = 172 ::: _aicount = 325"

7:11:57 "**BATCH Fps = 48.8089 ::: FpsMin = 37 ::: time = 191 ::: _aicount = 350"

7:12:19 "**BATCH Fps = 48.5449 ::: FpsMin = 45 ::: time = 213 ::: _aicount = 375"

7:12:45 "**BATCH Fps = 48.0882 ::: FpsMin = 40 ::: time = 239 ::: _aicount = 400"

7:13:25 "**BATCH Fps = 46.5125 ::: FpsMin = 43 ::: time = 279 ::: _aicount = 425"

7:14:12 "**FPS Wait** Fps = 44.819 ::: FpsMin = 33 ::: time = 326 ::: _aicount = 438"

7:14:27 "**FPS Wait** Fps = 44.9359 ::: FpsMin = 43 ::: time = 341 ::: _aicount = 441"

7:14:32 "**FPS Wait** Fps = 44.5102 ::: FpsMin = 29 ::: time = 346 ::: _aicount = 442"

7:14:38 "**FPS Wait** Fps = 44.24 ::: FpsMin = 45 ::: time = 352 ::: _aicount = 443"

7:14:49 "**FPS Wait** Fps = 44.0229 ::: FpsMin = 43 ::: time = 363 ::: _aicount = 444"

ASM and Taskman performance Image for Test 1 :-

http://i.imgur.com/ZyQlaOr.jpg (225 kB)

==========TEST 2==========

Test 2 :- (PERF1)

Original output filename: Arma3Retail_Server

Exe timestamp: 2014/06/18 17:46:27

Current time: 2014/06/24 07:35:49

Type: Public

Branch: Stable

Version: 1.22.125313

RPT results Test 2 :-

Rpt messages map size: 61

7:37:14 "===========AI SERVER TEST SETTINGS==========="

7:37:14 "**** FPS LIMIT ON"

7:37:14 "**** SPLITAI OFF"

7:37:14 "**** HEADLESSON = false"

7:37:14 "**** FPSLIMIT = 45"

7:37:14 "**** TIME PER UNIT = 0.05"

7:37:14 "**** AI PER BATCH = 25"

7:37:14 "**** BATCH TIME = 5"

7:37:14 "**** MAX TOTAL AI = 1000"

7:37:14 "============================================="

7:37:24 "**BATCH Fps = 49.4854 ::: FpsMin = 48 ::: time = 11 ::: _aicount = 25"

Rpt messages map size: 12

7:37:36 "**BATCH Fps = 49.6445 ::: FpsMin = 48 ::: time = 23 ::: _aicount = 50"

Rpt messages map size: 13

7:37:44 "**BATCH Fps = 49.0112 ::: FpsMin = 48 ::: time = 31 ::: _aicount = 75"

7:37:56 "**BATCH Fps = 49.6525 ::: FpsMin = 48 ::: time = 43 ::: _aicount = 100"

Rpt messages map size: 3

7:38:06 "**BATCH Fps = 49.3573 ::: FpsMin = 43 ::: time = 52 ::: _aicount = 125"

Rpt messages map size: 2

7:38:18 "**BATCH Fps = 49.2069 ::: FpsMin = 45 ::: time = 65 ::: _aicount = 150"

Rpt messages map size: 3

7:38:31 "**BATCH Fps = 49.226 ::: FpsMin = 48 ::: time = 77 ::: _aicount = 175"

Rpt messages map size: 2

7:38:43 "**BATCH Fps = 49.2998 ::: FpsMin = 42 ::: time = 90 ::: _aicount = 200"

Rpt messages map size: 2

7:38:57 "**BATCH Fps = 48.8532 ::: FpsMin = 43 ::: time = 104 ::: _aicount = 225"

Rpt messages map size: 2

7:39:14 "**BATCH Fps = 49.0914 ::: FpsMin = 37 ::: time = 121 ::: _aicount = 250"

Rpt messages map size: 2

7:39:29 "**BATCH Fps = 48.5689 ::: FpsMin = 48 ::: time = 135 ::: _aicount = 275"

Rpt messages map size: 2

7:39:44 "**BATCH Fps = 48.6836 ::: FpsMin = 42 ::: time = 151 ::: _aicount = 300"

Rpt messages map size: 2

7:40:03 "**BATCH Fps = 48.6477 ::: FpsMin = 48 ::: time = 169 ::: _aicount = 325"

Rpt messages map size: 2

7:40:24 "**BATCH Fps = 48.88 ::: FpsMin = 42 ::: time = 190 ::: _aicount = 350"

Rpt messages map size: 2

7:40:45 "**BATCH Fps = 48.4237 ::: FpsMin = 43 ::: time = 211 ::: _aicount = 375"

Rpt messages map size: 2

7:41:11 "**BATCH Fps = 47.7944 ::: FpsMin = 33 ::: time = 238 ::: _aicount = 400"

Rpt messages map size: 2

7:41:53 "**BATCH Fps = 46.3661 ::: FpsMin = 32 ::: time = 280 ::: _aicount = 425"

Rpt messages map size: 2

7:42:49 "**FPS Wait** Fps = 44.1969 ::: FpsMin = 33 ::: time = 336 ::: _aicount = 442"

Rpt messages map size: 2

7:43:00 "**FPS Wait** Fps = 44.801 ::: FpsMin = 32 ::: time = 347 ::: _aicount = 444"

Rpt messages map size: 2

7:43:06 "**FPS Wait** Fps = 44.6242 ::: FpsMin = 40 ::: time = 352 ::: _aicount = 445"

7:43:15 "**FPS Wait** Fps = 44.3754 ::: FpsMin = 32 ::: time = 361 ::: _aicount = 446"

Rpt messages map size: 3

7:43:40 "**FPS Wait** Fps = 43.4035 ::: FpsMin = 37 ::: time = 387 ::: _aicount = 447"

ASM and Taskman performance Image for Test 2 :-

http://i.imgur.com/cLj42sx.jpg (222 kB)

Edited by BL1P

Share this post


Link to post
Share on other sites

@BL1P : interesting benchmark.

I did a try with param -enableHT and it seems that it improved my frames (not sure because I'm too lazy to perform some bench :)).

did you already tried to bench with this param enabled?

Share this post


Link to post
Share on other sites
@BL1P : interesting benchmark.

I did a try with param -enableHT and it seems that it improved my frames (not sure because I'm too lazy to perform some bench :)).

did you already tried to bench with this param enabled?

The system i ran the test on is AMD

As far as i know -enableHT has no effect on AMD systems ? could be wrong usually am :)

Did run the same test on stable with -cpucount=6 but it made no difference to the server results.

Edited by BL1P

Share this post


Link to post
Share on other sites

You're right i didn't saw you had an AMD :)

I confirm that hyper treading is an intel specificity...

Unfortunately my time is limited after work, but I'll try to launch a benck ASAP with intel server to see.

Share this post


Link to post
Share on other sites

oh, if you are using PERF1, please remember to try to use these commandlines

on machine with 4GB or more

-maxmem=3071

on Intel CPU with hyperhreading

-enableHT

* this tells engine to use logical cores for minor task or microjob threads

for sake of experiment you may also try

-cpuCount=total number of allcores including hyperthreading

*please beware that -cpuCount overrides -enableHT

Share this post


Link to post
Share on other sites

Is it case sensitive ?

-cpuCount not -cpucount ?

---------- Post added at 06:15 PM ---------- Previous post was at 05:24 PM ----------

Same test ran with the following .bat on PERF1 (cpuCount and maxmem)

NOTE :- This is NOT my community server this is my HOME server, Dwarden that is why the results are not in the 750s

System Specs

AMD Phenom X6 1090T @3.8 (H2o Cooled)

16g DDR3 System Ram

2x ATI 6950s (XFIRE)

AGILITY3 60g SSD (OS) <--windows

Sam Evo 120g SSD (GAMES) <--arma3

1TB HDD storage (PORN)

Win 7 home

@echo off
echo Launching BL1PPYS Arma3Server...

start "" /wait /high "C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3server.exe"  -port=2302 "-config=D:\bl1pserver\bl1p\BL1P_config.cfg" "-cfg=D:\bl1pserver\bl1p\BL1P_basic.cfg" "-profiles=D:\bl1pserver\bl1p" -name=bl1pserver -cpuCount=6 -maxmem=3071 -mod=@ASM

RPT :-

Rpt messages map size: 61

17:45:09 "===========AI SERVER TEST SETTINGS==========="

17:45:09 "**** FPS LIMIT ON"

17:45:09 "**** SPLITAI OFF"

17:45:09 "**** HEADLESSON = false"

17:45:09 "**** FPSLIMIT = 45"

17:45:09 "**** TIME PER UNIT = 0.05"

17:45:09 "**** AI PER BATCH = 25"

17:45:09 "**** BATCH TIME = 5"

17:45:09 "**** MAX TOTAL AI = 1000"

17:45:09 "============================================="

17:45:18 "**BATCH Fps = 49.4597 ::: FpsMin = 48 ::: time = 11 ::: _aicount = 25"

Rpt messages map size: 14

17:45:30 "**BATCH Fps = 47.5601 ::: FpsMin = 48 ::: time = 23 ::: _aicount = 50"

Rpt messages map size: 13

17:45:44 "**BATCH Fps = 49.5531 ::: FpsMin = 48 ::: time = 36 ::: _aicount = 75"

Rpt messages map size: 2

17:45:54 "**BATCH Fps = 49.6921 ::: FpsMin = 48 ::: time = 46 ::: _aicount = 100"

Rpt messages map size: 2

17:46:05 "**BATCH Fps = 49.4997 ::: FpsMin = 45 ::: time = 57 ::: _aicount = 125"

Rpt messages map size: 3

17:46:17 "**BATCH Fps = 49.2437 ::: FpsMin = 48 ::: time = 70 ::: _aicount = 150"

Rpt messages map size: 2

17:46:30 "**BATCH Fps = 49.0373 ::: FpsMin = 45 ::: time = 83 ::: _aicount = 175"

Rpt messages map size: 2

17:46:44 "**BATCH Fps = 48.8982 ::: FpsMin = 42 ::: time = 96 ::: _aicount = 200"

Rpt messages map size: 2

17:46:58 "**BATCH Fps = 48.8498 ::: FpsMin = 45 ::: time = 111 ::: _aicount = 225"

Rpt messages map size: 2

17:47:12 "**BATCH Fps = 48.9881 ::: FpsMin = 45 ::: time = 124 ::: _aicount = 250"

Rpt messages map size: 2

17:47:28 "**BATCH Fps = 48.7885 ::: FpsMin = 45 ::: time = 140 ::: _aicount = 275"

Rpt messages map size: 2

17:47:43 "**BATCH Fps = 48.6503 ::: FpsMin = 45 ::: time = 156 ::: _aicount = 300"

Rpt messages map size: 2

17:48:02 "**BATCH Fps = 48.9621 ::: FpsMin = 38 ::: time = 174 ::: _aicount = 325"

Rpt messages map size: 2

17:48:22 "**BATCH Fps = 48.8793 ::: FpsMin = 42 ::: time = 194 ::: _aicount = 350"

Rpt messages map size: 2

17:48:43 "**BATCH Fps = 48.4308 ::: FpsMin = 36 ::: time = 215 ::: _aicount = 375"

Rpt messages map size: 2

17:49:10 "**BATCH Fps = 48.3865 ::: FpsMin = 43 ::: time = 242 ::: _aicount = 400"

Rpt messages map size: 2

17:49:51 "**BATCH Fps = 46.6771 ::: FpsMin = 33 ::: time = 283 ::: _aicount = 425"

Rpt messages map size: 2

17:50:49 "**FPS Wait** Fps = 44.6707 ::: FpsMin = 32 ::: time = 341 ::: _aicount = 443"

Rpt messages map size: 2

17:50:55 "**FPS Wait** Fps = 44.8963 ::: FpsMin = 43 ::: time = 347 ::: _aicount = 444"

17:51:00 "**FPS Wait** Fps = 44.1947 ::: FpsMin = 38 ::: time = 352 ::: _aicount = 445"

Rpt messages map size: 3

17:51:10 "**FPS Wait** Fps = 44.6592 ::: FpsMin = 42 ::: time = 362 ::: _aicount = 446"

Rpt messages map size: 3

17:51:16 "**FPS Wait** Fps = 43.3357 ::: FpsMin = 37 ::: time = 368 ::: _aicount = 447"

ASM and Taskmanager image

http://i.imgur.com/isZWzs1.jpg

Edited by BL1P

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×