1. 06 5月, 2015 2 次提交
  2. 26 3月, 2015 1 次提交
  3. 17 3月, 2015 1 次提交
  4. 16 3月, 2015 6 次提交
  5. 18 2月, 2015 1 次提交
  6. 17 2月, 2015 3 次提交
  7. 15 1月, 2015 1 次提交
    • C
      xbzrle: optimize XBZRLE to decrease the cache misses · 27af7d6e
      ChenLiang 提交于
      Avoid hot pages being replaced by others to remarkably decrease cache
      misses
      
      Sample results with the test program which quote from xbzrle.txt ran in
      vm:(migrate bandwidth:1GE and xbzrle cache size 8MB)
      
      the test program:
      
      include <stdlib.h>
      include <stdio.h>
      int main()
       {
              char *buf = (char *) calloc(4096, 4096);
              while (1) {
                  int i;
                  for (i = 0; i < 4096 * 4; i++) {
                      buf[i * 4096 / 4]++;
                  }
                  printf(".");
              }
       }
      
      before this patch:
      virsh qemu-monitor-command test_vm '{"execute": "query-migrate"}'
      {"return":{"expected-downtime":1020,"xbzrle-cache":{"bytes":1108284,
      "cache-size":8388608,"cache-miss-rate":0.987013,"pages":18297,"overflow":8,
      "cache-miss":1228737},"status":"active","setup-time":10,"total-time":52398,
      "ram":{"total":12466991104,"remaining":1695744,"mbps":935.559472,
      "transferred":5780760580,"dirty-sync-counter":271,"duplicate":2878530,
      "dirty-pages-rate":29130,"skipped":0,"normal-bytes":5748592640,
      "normal":1403465}},"id":"libvirt-706"}
      
      18k pages sent compressed in 52 seconds.
      cache-miss-rate is 98.7%, totally miss.
      
      after optimizing:
      virsh qemu-monitor-command test_vm '{"execute": "query-migrate"}'
      {"return":{"expected-downtime":2054,"xbzrle-cache":{"bytes":5066763,
      "cache-size":8388608,"cache-miss-rate":0.485924,"pages":194823,"overflow":0,
      "cache-miss":210653},"status":"active","setup-time":11,"total-time":18729,
      "ram":{"total":12466991104,"remaining":3895296,"mbps":937.663549,
      "transferred":1615042219,"dirty-sync-counter":98,"duplicate":2869840,
      "dirty-pages-rate":58781,"skipped":0,"normal-bytes":1588404224,
      "normal":387794}},"id":"libvirt-266"}
      
      194k pages sent compressed in 18 seconds.
      The value of cache-miss-rate decrease to 48.59%.
      Signed-off-by: NChenLiang <chenliang88@huawei.com>
      Signed-off-by: NGonglei <arei.gonglei@huawei.com>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Signed-off-by: NAmit Shah <amit.shah@redhat.com>
      27af7d6e
  8. 08 1月, 2015 2 次提交
  9. 20 11月, 2014 1 次提交
  10. 18 11月, 2014 1 次提交
  11. 14 10月, 2014 1 次提交
  12. 04 10月, 2014 1 次提交
  13. 01 9月, 2014 1 次提交
  14. 09 8月, 2014 1 次提交
    • A
      Show length mismatch error is hex · a3f1f040
      Alex Bligh 提交于
      When live migrate fails due to a section length mismatch we currently
      see an error message like:
      
      Length mismatch: 0000:00:03.0/virtio-net-pci.rom: 10000 in != 20000
      
      The section lengths are in fact in hex, so this should read
      
      Length mismatch: 0000:00:03.0/virtio-net-pci.rom: 0x10000 in != 0x20000
      
      Correct the error string to reflect this.
      Signed-off-by: NAlex Bligh <alex@alex.org.uk>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      a3f1f040
  15. 16 6月, 2014 1 次提交
  16. 10 6月, 2014 1 次提交
  17. 24 5月, 2014 1 次提交
  18. 14 5月, 2014 2 次提交
  19. 08 5月, 2014 1 次提交
  20. 06 5月, 2014 8 次提交
  21. 09 3月, 2014 1 次提交
  22. 25 2月, 2014 1 次提交
  23. 04 2月, 2014 1 次提交