• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

Performance decrease using Hyper-V Win10 clients

Scheduled Pinned Locked Moved Solved
Bug Reports
6
56
26.6k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T
    Tom Elliott @jkozee
    last edited by Feb 19, 2016, 3:46 PM

    @jkozee I am building the 4.4.2 using the 4.3.0 config (adding the nics that were not part, and patches to other areas as needed for other support thing. I’ll let you know when they’re complete. Rather than immediately publish them, I’d just like you to run a few tests to see if they are working better.

    Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

    Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

    Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

    J 1 Reply Last reply Feb 19, 2016, 3:51 PM Reply Quote 0
    • J
      jkozee Testers @Tom Elliott
      last edited by Feb 19, 2016, 3:51 PM

      @Tom-Elliott NP, just let me know.

      T 1 Reply Last reply Feb 19, 2016, 4:00 PM Reply Quote 0
      • T
        Tom Elliott @jkozee
        last edited by Feb 19, 2016, 4:00 PM

        @jkozee http://mastacontrola.com/bzImage (64bit)
        http://mastacontrola.com/bzImage32 (32bit)

        Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

        Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

        Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

        J 2 Replies Last reply Feb 19, 2016, 4:12 PM Reply Quote 0
        • J
          jkozee Testers @Tom Elliott
          last edited by Feb 19, 2016, 4:12 PM

          @Tom-Elliott Got them. Give me a few minutes to fight another fire, then I’ll test and report.

          1 Reply Last reply Reply Quote 0
          • J
            jkozee Testers @Tom Elliott
            last edited by Feb 19, 2016, 5:07 PM

            @Tom-Elliott
            I didn’t run the full deploy (probably not needed at this point), but the “Formatting initialized partition” step during deploy takes 3:34, which is on par with 4.4.1. So, the new build doesn’t appear to solve this issue.

            Wonder if something changed in the device block size or cache? Or maybe it does full zero out of the partition now, when it used to do a quick format?

            T 1 Reply Last reply Feb 19, 2016, 5:26 PM Reply Quote 0
            • T
              Tom Elliott @jkozee
              last edited by Feb 19, 2016, 5:26 PM

              @jkozee that would mean it was a binary of the ntfs-progs of which changing the kernel out would not have any impact.

              Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

              Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

              Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

              J 3 Replies Last reply Feb 19, 2016, 6:51 PM Reply Quote 0
              • J
                jkozee Testers @Tom Elliott
                last edited by jkozee Feb 19, 2016, 12:52 PM Feb 19, 2016, 6:51 PM

                @Tom-Elliott Ah, yes for ntfs. So, perhaps the block driver.

                1 Reply Last reply Reply Quote 0
                • J
                  jkozee Testers @Tom Elliott
                  last edited by Feb 19, 2016, 7:04 PM

                  @Tom-Elliott I kicked off a script to build the kernels. Assuming they build and boot, I’ll report my findings.

                  1 Reply Last reply Reply Quote 1
                  • J
                    jkozee Testers @Tom Elliott
                    last edited by Feb 19, 2016, 8:07 PM

                    @Tom-Elliott Hmm. 3.3.2 built but wouldn’t boot. I got a kernel panic, not sycning VFS. I used the config from https://svn.code.sf.net/p/freeghost/code/trunk/kernel/TomElliott.config.64. Is there another one I should use for 3.3.2?

                    T 1 Reply Last reply Feb 19, 2016, 8:12 PM Reply Quote 0
                    • T
                      Tom Elliott @jkozee
                      last edited by Feb 19, 2016, 8:12 PM

                      @jkozee 3.3 is very old. I thought 4.3 worked and 4.4 doesn’t so I would suspect somewhere between those would be enough to start to figure out.

                      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                      Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                      Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                      J 2 Replies Last reply Feb 19, 2016, 8:14 PM Reply Quote 0
                      • J
                        jkozee Testers @Tom Elliott
                        last edited by jkozee Feb 19, 2016, 2:14 PM Feb 19, 2016, 8:14 PM

                        @Tom-Elliott Um, yeah. That’s what I get for trying to multitask and trying to script the builds. Let me see what I’m actually doing. Sorry for wasting space here…

                        1 Reply Last reply Reply Quote 0
                        • J
                          jkozee Testers @Tom Elliott
                          last edited by Feb 19, 2016, 8:20 PM

                          @Tom-Elliott Ok, I think I scripted builds 4.3.2 to 4.3.5 and 4.4.1, but I’ll start over just to be sure. I see the config for 4.3 on the repo at r4316. Let me start there and see what I get…

                          T 1 Reply Last reply Feb 19, 2016, 8:24 PM Reply Quote 0
                          • T
                            Tom Elliott @jkozee
                            last edited by Feb 19, 2016, 8:24 PM

                            @jkozee look on wiki for build tomelliott kernel

                            Follow instructions and please test with the additional patches. Speed up build time by adding -j $(nproc) to the make commands

                            Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                            Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                            Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                            1 Reply Last reply Reply Quote 0
                            • S
                              Sebastian Roth Moderator
                              last edited by Sebastian Roth Feb 19, 2016, 2:44 PM Feb 19, 2016, 8:42 PM

                              @jkozee said:

                              I see the config for 4.3 on the repo at r4316. Let me start there and see what I get…

                              Don’t bother too much about getting the exact config Tom used for a particular version. I’d suggest using the newest config for all the builds. As far as I know - hope this is correct - make oldconfig will ask you on the console if there are settings missing. Older ones will just be tossed.

                              As well, using the same config as a base is wise to properly compare the different kernels versions. Otherwise you end up wondering if a change in config made the difference!

                              Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                              Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                              J 1 Reply Last reply Feb 19, 2016, 9:23 PM Reply Quote 0
                              • J
                                jkozee Testers @Sebastian Roth
                                last edited by Feb 19, 2016, 9:23 PM

                                @Sebastian-Roth
                                Looks like my script wasn’t copying the .config file, so I was building with the defaults.

                                I updated it and it built 4.3.2 and it boots fine now. I used the latest config and my script does “yes ‘’ | make oldconfig”. I’ll let it build the ones I mentioned earlier and test them. I’m about out of time for now, so I’ll post the results later.

                                @Tom-Elliott
                                I did not have time to write a sed script to include the additional patches from the wiki, but I can do that later or apply them by hand, once I have a chance to test the scripted builds.

                                Sound reasonable?

                                1 Reply Last reply Reply Quote 1
                                • J
                                  jkozee Testers
                                  last edited by Feb 19, 2016, 9:37 PM

                                  Build script finished quicker than I expected. Looks like it was introduced between 4.3.5 and 4.4.1. I’ll look at git bisect when I can make the time.

                                  1 Reply Last reply Reply Quote 1
                                  • S
                                    Sebastian Roth Moderator
                                    last edited by Feb 19, 2016, 10:14 PM

                                    @jkozee Great work! I am sure you will see what’s exactly causing it and when it was introduced! bisect is your friend. 🙂

                                    Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                                    Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                                    1 Reply Last reply Reply Quote 0
                                    • J
                                      jkozee Testers
                                      last edited by Feb 21, 2016, 3:39 AM

                                      @Sebastian-Roth and @Tom-Elliott

                                      The change to the kernel is actually in the scsi driver.

                                      The commit that introduced the delay is 81988a0e6b031bc80da15257201810ddcf989e64, which applies changes to drivers/scsi/storvsc_drv.c.

                                      I can confirm that reverting the diff on 4.4.2 brings the performance on the hyper-v client on par with 4.3.2. I can’t speak to the commit itself, as I just blindly reverted it and didn’t spend any time on digesting the patch itself.

                                      My timings on the patched 4.4.2 was 2:14 for the deploy and 18:20 for the capture. That means the deploy is 50% faster and the capture is 27% slower than my tests for 4.3.2. @Tom-Elliott I did not include the additional patches you mentioned either, so I would need to retest both kernels under the same server conditions (and with the additional patches applied to 4.4.2) for more accurate results.

                                      Hope this proves useful.

                                      1 Reply Last reply Reply Quote 1
                                      • J
                                        jkozee Testers
                                        last edited by Feb 21, 2016, 6:36 AM

                                        Still seems more like the issue should be with the block device, rather than the scsi driver. Seems like it would be related to caching or block size/block alignment of the ssd.

                                        1 Reply Last reply Reply Quote 1
                                        • J
                                          jkozee Testers
                                          last edited by Feb 21, 2016, 6:55 AM

                                          To me, these lines from the commit look most interesting:
                                          /* Ensure there are no gaps in presented sgls */
                                          blk_queue_virt_boundary(sdevice->request_queue, PAGE_SIZE - 1);

                                          1 Reply Last reply Reply Quote 1
                                          • 1
                                          • 2
                                          • 3
                                          • 2 / 3
                                          2 / 3
                                          • First post
                                            34/56
                                            Last post

                                          240

                                          Online

                                          12.0k

                                          Users

                                          17.3k

                                          Topics

                                          155.2k

                                          Posts
                                          Copyright © 2012-2024 FOG Project