Slashdot Mirror


Parallels Desktop For Mac Vs. VMware

neilticktin writes "MacTech performed an exhaustive set of benchmarks comparing Parallels Desktop 4 to VMWare Fusion 2 to run Windows on a Mac. To tackle this problem, MacTech undertook a huge benchmarking project starting in December — over 2500 tests by stopwatch. The goal was to see how the recent versions of VMWare Fusion and Parallels Desktop performed on different levels of Mac hardware, using XP, Vista, 64-bit, multi-procs, games, etc. ... As usual, results vary by what's important to you."

47 of 195 comments (clear)

  1. Re:Citrix? by mevets · · Score: 5, Funny

    They are both tiny, and only adequate for virtual applications.

  2. Desktop Comparison by TheNinjaroach · · Score: 4, Informative

    This is a desktop comparison, VMware ESXi is of the server variety and I assume by the name Citrix XenServer is as well.

    --
    I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    1. Re:Desktop Comparison by shitzu · · Score: 2, Informative

      The idea is to compare virtualization solutions running on Mac OSX. VMWare ESX does NOT run on OSX.

  3. Apparently the final benchmark is still underway by jeffmeden · · Score: 5, Funny

    Slashdotted already? Bummer. I have a feeling I know what the conclusion page says... "Do NOT host a web server with IIS on a Macbook running Windows in VMware Fusion"

  4. Re:Citrix? by Lucid+3ntr0py · · Score: 4, Informative

    ESXi is not for 90% of home users. It is built for large scale hosting where VMfusion and Parallels are often used for single client instances.

  5. Slashdotted after 3 comments by guruevi · · Score: 4, Interesting

    Well, apparently they shouldn't run their server in virtualization software.

    Either way, I like Parallels better because it's so much better integrated (albeit more expensive) and easier to use. It also has better support for DirectX and OpenGL than VMWare which is something I needed (OpenGL).

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
    1. Re:Slashdotted after 3 comments by AKAImBatman · · Score: 5, Informative

      Personally, I prefer VirtualBox. It has all the features you expect of a professional VM (rootless desktop, 3D acceleration, drive passthrough, etc.) but is available for the low-low price of $0.

      The situation looks a bit different if you're going to use it for business purposes, but for home use there is no better option than VirtualBox.

    2. Re:Slashdotted after 3 comments by AKAImBatman · · Score: 4, Interesting

      Does VirtualBox allow you to run your BootCamp partition in a virtual machine? Last time I check it didn't.

      As far as I know, this has not changed. However, it is possible to extract the Bootcamp partition into a VDMK which VirtualBox can read. I've never done it before, so try it at your own risk.

      I must the admit that the number of times I actually boot into windows has diminished drastically

      What's this "windows" you speak of? I use VirtualBox for alternative operating systems! :-P

      Actually, I did setup one Windows 7 VM so my wife could use an educational CD she needs. Other than that, I haven't found a lot of reason to use Windows on my Mac. I imagine I would have a few more if I didn't have an older Windows XP desktop hanging around, but even that tends to run cross-platform software. (Even Microsoft Office has been successfully replaced with OpenOffice!)

      All told, the age of Windows lock-in is fading rapidly. Just about all native software these days either has a Mac version or a good Mac alternative available. Interestingly, FireFox shows markedly better graphics performance on the Mac over the PC. I haven't figured that one out yet. :-/

    3. Re:Slashdotted after 3 comments by SoVeryTired · · Score: 2, Interesting

      Virtualbox is very nice, but it really needs to improve the "snapshot" backup functionality. It's a bit unintuitive: I've read numerous posts by people who lost backups by irreversibly deleting snapshots by accident. The GUI gives no warning when you choose to perform some irreversible action like discarding a snapshot.

        Backups really need to improve in VB before it becomes competetive with VMware.

      --
      Slashdot: news for Apple. Stuff that Apple.
  6. Most importantly, it depends on which Windows by iamacat · · Score: 4, Interesting

    Both products fail miserably at running anything older than XP. VMWare still wins here, since at least it manages to install and run 98SE successfully, while Parallels install suffers from endless crashes. But even a trivial DX game like "Lose your marbles" results in a blank screen, while it works perfectly fine in VPC for Mac on 5 year old hardware. There are many older applications and games that do not run on XP. Just how hard would it be to emulate an S3 video card and SB16 so that we can run whatever we fill like in the VM?

    1. Re:Most importantly, it depends on which Windows by Jeremi · · Score: 2, Insightful

      Yeah, that's a huge market. And it's full of customers with deep pockets!

      What makes you so sure it's not? I bet it's pretty common for a company to have an in-house app that was custom-written for them back in the day, which works fine for them. Ten years later, they still want to run that app, but they can no longer easily find hardware that supports the OS the app was written for. So now their choice is either re-write the app from scratch (an expensive and risky project; the people who wrote the original version are long gone of course) or spend $70/seat on a virtualization product to keep the original program running. For a company with thousands of seats, that would be a major opportunity for VMWare or Parallels or whomever to make a large amount of money.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  7. This violates VMware's EULA by Anonymous Coward · · Score: 5, Interesting

    VMware states that you can not post benchmarks. This is why there are no benchmarks out there comparing it.

    Prepare to have your page deactivated.

    1. Re:This violates VMware's EULA by Anonymous Coward · · Score: 4, Informative

      From Fusion EULA:

      You may use the Software to conduct internal performance testing and benchmarking studies, the results of which you (and not unauthorized third parties) may publish or publicly disseminate; provided that VMware has reviewed and approved of the methodology, assumptions and other parameters of the study. Please contact VMware at benchmark@vmware.com to request such review.

    2. Re:This violates VMware's EULA by jimbudncl · · Score: 2, Insightful

      They do it because people were posting benchmarks based on mis-configured systems. It would be like running a 3D benchmark on the latest-n-greatest new $600 video card, but without installing 3D accelerated drivers. If it were your product, you'd want competent people posting "authoritative" benchmarks (that laymen would consider "authoritation").

      Think about it.

    3. Re:This violates VMware's EULA by ganhawk · · Score: 5, Informative

      Wrong! VMware only wants to review the methodology and approve it. You do not have to get the results approved.

      From register.vmware.com/content/eula.html

      "you (and not unauthorized third parties) may publish or publicly disseminate; provided that VMware has reviewed and approved of the methodology, assumptions and other parameters of the study. Please contact VMware at benchmark@vmware.com to request such review."

      --
      Python script to convert photos into "artsy" portraits: http://p2pbridge.sf.net/pyPortrait/
    4. Re:This violates VMware's EULA by Sentry21 · · Score: 2, Interesting

      Interesting, I didn't know that VMWare was one of those companies that was afraid to have their product compared to those of others. Do they have something to hide?

      I wasn't a VMWare user already, but hearing this kind of thing, if true, makes me even less inclined to try their product. If they're going to tell me I can't talk about a product I've paid for, well, I'm not going to pay for it.

  8. Sun virtualbox by MacColossus · · Score: 4, Interesting

    I have tested all three of these products. I like Sun Virtualbox not just for price (free) but for performance.

    1. Re:Sun virtualbox by QAChaos · · Score: 4, Interesting

      i also have always liked virtual box - i was surprised at a mac store one time - a customer asked if vmware or parallels was better and the sales person actually suggested that they try virtual box.

  9. Re:free? by 0100010001010011 · · Score: 4, Informative

    I would have liked to see Sun's VirtualBoxthrown into the mix. I use Fusion and "love" it (as much as one can love having to use Windows), but a free alternative would be nice.

    That being said, I also use Crossover (WINE) for quite a few things (IE6, RegexBuddy) so I don't have to launch a full VM image.

    The article is loading (slowly) through Coral cache

  10. Always funny to me... by Slash.Poop · · Score: 2, Insightful

    When people by a Mac and then run Windows on it.

    I always laugh. Like now.

    1. Re:Always funny to me... by MacColossus · · Score: 3, Insightful

      When I am forced to run Windows because are DBA isn't willing to use something cross platform for trouble ticket system it sucks. I get to devote large portions of drive space for MS Access. Web based (postgre or mysql anyone) or Filemaker Pro would be nice. When mac users have to run Windows, it is usually do to the fanboyish attitude of some Windows user.

    2. Re:Always funny to me... by IANAAC · · Score: 5, Informative
      I can't speak for Mac use, but I've used Linux pretty much full time for the last few years. I am a freelance translator, and have, for the most part, been able to function fine without any Microsoft products. There is one program that is fairly industry-standard though: Trados. It only runs on Windows. There *ARE* viable alternatives, however, agencies insist on assigning/receiving projects in that format.

      It sucks that I am sometimes forced to use it, but I lose a sale if I don't.

      That's my reasoning for needing a Windows instance, and I bet my situation is not that uncommon.

    3. Re:Always funny to me... by Malc · · Score: 2, Interesting

      I just wish I could get OS X Leopard running in VMWare PLayer on XP. I installed OS X Server 10.5 using VMWare Fusion, and got it booting under VMWare Player, but it's running in to problems before logon (looping with mds and ATSServer crashing). Would much rather have the desktop OS working though as we develop cross platform software for Mac and Windows, but we're a Windows shop first and foremost. I just need somewhere to compile, debug and unit test the Mac code, and don't currently have budget for a Mac to do this with using BootCamp.

    4. Re:Always funny to me... by IANAAC · · Score: 2, Informative

      Setting the same thing up in Linux is practically impossible, don't ask me to use Wine. And UI stuff in Linux are generally slower. And having to edit config files in vim or help debug things in the console too many times for what supposedly is working, or should be done in a GUI, isn't fun. Now, let's see Mac:

      You probably have not used Linux in a long time. You don't have to edit config files as you describe anymore. There are many GUI tools available, depending on your distribution.

      Also, everything you list for your Mac setup is easily doable and freely available on a Linux setup, with the exception of Quicktime. And there are plenty of us who think Quicktime is a steaming pile, so we use other, more accessible formats.

      Just sayin'.

    5. Re:Always funny to me... by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      I have perfectly good Dell M6300, why would I want another machine?

      So you can legally run OS X and do your dev work, was my assumption.

      Also, BootCamp partitions are 32GB...

      I don't use Bootcamp, but I thought 32Gb was the maximum size for old versions of Windows XP to install on a FAT partition. As far as I know, bootcamp partitions can be any size you want and can fit a Windows install in.

      Finally, I'm on the road a lot (I currently don't even have an apartment back home) and am already hauling around three laptops...

      I hauled around multiple laptops and messed with dual booting for a while. Now I just carry a MacBook and run Windows, Linux, and Solaris in VMs on top of OS X. Saves me a lot of hassle and migrating them all to a new system is stupid easy.

    6. Re:Always funny to me... by tlhIngan · · Score: 2, Interesting

      People who buy a Mac and run Windows exclusively I don't get. But I personally feel comfortable in both Windows and OS X, prefer OS X for most of my non-professional activities, yet am more or less forced to use Windows for the majority of my work-related activities (what can I say? SAP's Java client lacks several important features...). It's sad that you find it laugh-worthy that people like me enjoy having a choice.

      I did just this. At the time, Apple's Mac Pro was cheaper than an equivalently configured Dell (about $1000 more!), and building it yourself was also out of the question. My number one requirement was it be quiet. The Mac Pro is quiet (I cna hear the hard disks), the Dell I'm not sure, and the DIY solution was not going to save me a significant amount of money for all the extra effort it took to find a quiet (but cool) case, a quiet power supply, quiet fans, etc.

      Sure, I couild boot into OS X, but I don't, because I have other Macs in the house that run quite well.

      As a hardware manufacturer, Apple's products are quite nice (design wise), so I can undetstand people who are Windows users wanting to buy a Mac and running Windows on it.

  11. An interesting read by Thyamine · · Score: 2, Interesting

    I like VMWare partially because I have clients using that to virtualize servers, so I'm familiar with them as a company. I also didn't like how I couldn't completely uninstall Parallels when I tried a demo of it. It left pieces installed and I ended up rebuilding my MBP at one point partially because of that. I don't know that VMWare doesn't do the same thing, so it may be as bad as well. However I'm also more comfortable knowing that they have experience in the server world in general, and not just desktops.

    --
    I will shred my adversaries. Pull their eyes out just enough to turn them towards their mewing, mutilated faces. Illyria
    1. Re:An interesting read by Malc · · Score: 2, Interesting

      Not for me. VMWare Fusion crashes all the time. If I boot Windows and leave it, it's fine. If I boot it and open a web page in IE and leave it, it will freeze in under 10 minutes. I've had a support incident open for six weeks, and I'm getting frustrated with them asking to send the logs again, asking me to try things repeatedly as if they've forgotten they'd already asked me. Now they've gone silent on me. The worst bit is I have to reboot the Mac or I can't restart the VM that froze, only the Mac hangs on shut down after the VM froze and I have to hit and hold the power button.

    2. Re:An interesting read by Malc · · Score: 2, Funny

      Makes you wonder why Apple doesn't insist on proper uninstallers, like Windows apps.

  12. slashdotted but anyone buying/using parallels 4 by gearloos · · Score: 4, Interesting

    I couldn't read the article(/.'d) but I know from personal experience (and reading countless others testimony) that Parallels 4 is a humongous heap of manure. I do own Parallels 3 and 4 but never looked back after purchasing VMware 2. When Parallels sold me the upgrade to 4.0 I backed up 4 virtual machines I had (thankfully) then proceded to spend the next 4 days trying to get it to run ANY of them. The first attempt at each upgrade to v4, following Parallels explicit insructions, resulted in total destruction of the virtual machine(unrecoverable with no way to downgrade it back to v3 to use again). I sent in about 5 support requests that are still TO THIS DAY unanswered from last November. As stated before,the article is slashdotted but I don't actually care what the results are. Parallels can keep their products (like they did my money). I will never do business with that company again.

    --
    "Computers are a lot like Air Conditioners" "They both work great until you start opening Windows"
  13. Re:free? by TheRaven64 · · Score: 5, Informative
    I switched from Parallels Desktop to VirtualBox and it has one feature which I really like; the ability to run for over a week without causing a kernel panic. This was something the version of Parallels I paid for couldn't do. Apparently they messed up the IPI handling (doing something that was wrong but relatively harmless on the Core 1, and very bad on the Core 2), but the only way of 'fixing' the problem way to buy the next version of the product. Since I don't like paying for bug fixes, I never found out if the new version actually did fix the problem, but there's no way I'd give the company any money after that.

    VirtualBox got off to a slow start. There were some issues for a long while that prevented it from running FreeBSD in guests, but they were fixed with the 2.1.2 release. Now it works very well, and I didn't have to pay anything to go from the old release to the one that actually works (or for the original release, for that matter). The latest version apparently supports 3D on Windows guests, but I don't have a Windows install set up at the moment so I haven't been able to test this.

    --
    I am TheRaven on Soylent News
  14. 'Fusion' ne 'ESX' by joe_n_bloe · · Score: 5, Insightful

    That would be 99.99% of home users. It's hard to conceive of an application for ESX[i] at "home," given Fusion and Workstation. ESX is heavyweight and particular in its hardware requirements, nontrivial to manage (especially with the free license), and just generally not the right thing if you don't have a spare tower server or DC handy, a full license, and someone else to pay your power bill. Although, in those circumstances, it's pretty cool.

    (A bunch of the remaining .01% are going to explain why I'm wrong now.)

    Disclaimer: I work for VMware. (And I would run ESX at home if there was a reason to.)

    1. Re:'Fusion' ne 'ESX' by joe_n_bloe · · Score: 2, Insightful

      I'd use ESX at home if I had the hardware sitting around ... but ... even though SC1430s (for example) are fairly cheap, I don't want to pay to keep them running (or deal with power cycling).

      But, agreed, IF you are one of that tiny number of people who can afford or justify HW/license/electricity, then it can be very useful at home.

      ESX[i] will run on a variety of unsupported hardware (don't ask me, we don't even keep a list around here because no one really knows), so it is possible to run it on cheap, low-power commodity hardware if you're willing to experiment.

      Disclaimer: I work for VMware.

    2. Re:'Fusion' ne 'ESX' by Techman83 · · Score: 2, Informative

      I have an ESXi box at home, which I use for my own personal Dev and it's handy to have a good play on it, rather then learning on our production setup.

      My biggest gripe is the removal of anything Linux'y, as with white box hardware it becomes harder to use cheaper gear as none of it plug's in to ESX. eg Cheap UPS's and Raid Cards (ie the HP/Adaptec 2610SA). Aside from that, Tyan Board and Raid Card -> 20mins to fully installed VMware ESXi environment.

      --
      # cat /dev/mem | strings | grep -i cat
      Damn, my RAM is full of cats. MEOW!!
  15. Re:Uhhh, it does? by AKAImBatman · · Score: 4, Informative

    That's from nearly two years ago. There's now support for hardware accelerated 3D. From section 4.8 of the user manual:

    Starting with version 2.1, the VirtualBox Guest Additions for Windows contain experimental hardware 3D support.

    With this new feature, if an application inside your Windows guest uses 3D features
    through the OpenGL programming interfaces, these will not be emulated in software
    (which is slow), but instead VirtualBox will attempt to use your host's 3D hardware.
    This works for all supported host platforms (Windows, Mac, Linux, Solaris), provided
    that your host operating system can make use of your accelerated 3D hardware in the
    first place.

  16. Re:Stopwatch != accurate by Chabo · · Score: 4, Insightful

    When you're comparing performance of compressing an 8GB folder with 1000 files, or total time to encode a 2-hour movie, it's perfectly acceptable to use a stopwatch, and have your margin of error be +/- 1 second.

    --
    Convert FLACs to a portable format with FlacSquisher
  17. Re:free? by deweller · · Score: 2, Insightful

    I also couldn't run Parallels more than 15 minutes on my Mac Pro without it causing a kernel panic. I'm glad to hear someone else had the same problem.

    I switched to VMWare Fusion and haven't looked back.

  18. Graphs do not correspond... by spinlight · · Score: 2, Interesting
    to the summary in the article. It looks like the author switched the Parallels benchmarks with the VMware benchmarks.

    In the majority of overall averages of our tests, Parallels Desktop is the clear winner running 14-20% faster than VMware Fusion. The one exception is for those that need to run Windows XP, 32-bit on 2 virtual processors, VMware Fusion runs about 10% faster than Parallels Desktop.

    The exact opposite appears to be the case, according to the legend at the bottom of the graph.

    --
    "I do not avoid women, Mandrake . . . but I do deny them my essence." - Gen. Ripper
  19. Re:Citrix? by jonbryce · · Score: 2, Informative

    If you want to play DirectX games, you are probably best using Boot Camp, or finding a native version of the game. Neither Parallels nor VMWare will reliably support anything later than DirectX 8, most recent games, certainly anything where performance is an issue, requires DirectX 9.

    I use Parallels to run MS Access and Visio - there is no native versions of either of these for Mac, and a few accounting programs that are Windows only.

  20. Re:Apparently the final benchmark is still underwa by Sorthum · · Score: 4, Insightful

    Gee, who would have thought that spreading your article across TEN BLOODY PAGES would increase the load on your servers? Idiots and their ad impressions...

  21. Re:Apparently the final benchmark is still underwa by neilticktin · · Score: 3, Informative

    Damn ... you caught us! (Love the IIS comment). Actually, the banner ad system got crushed by SlashDot. Once we took OpenAds out of the picture, all went well. Try it again now. http://www.mactech.com/articles/mactech/Vol.25/25.04/VMBenchmarks/

  22. Re:free? by chaboud · · Score: 2, Insightful

    This is the general consensus from everyone I know who uses their VM product for more than the never-switched-on safety net of a stale Windows install:

    Parallels gets you there faster if it manages to get you there at all. Fusion just works. I had largely the same experience. If I wanted it to be as fast as possible, I'd bother to BootCamp it. Speed is always secondary to reliability for me.

  23. Re:Games? by SpazmodeusG · · Score: 4, Interesting

    Yes.
    It works really well too. I mean REALLY well.

    Basically any game that runs under Wine currently will run under Virtual Boxes 3D hardware implementation (they used a lot of WINEs implementations for the graphics functions).
    The performance is about what you'd get running under WINE in Linux natively.

    For home use i wouldn't bother with anything other than VitualBox. No other Virtual Machine out there approaches its 3D hardware virtualisation.

  24. One other thing by Midnight+Thunder · · Score: 2, Interesting

    I switched from Parallels Desktop to VirtualBox and it has one feature which I really like;

    Another thing Virtual Box has going for it is that it doesn't need a network interface driver external to the VM.

    --
    Jumpstart the tartan drive.
  25. Re:free? by 7+digits · · Score: 2

    > I switched from Parallels Desktop to VirtualBox and it has one feature which I really like; the ability to run for over a week without causing a kernel panic.

    Same here.

    > Since I don't like paying for bug fixes, I never found out if the new version actually did fix the problem, but there's no way I'd give the company any money after that.

    Exactly. I bought Parallels v2 at the very beginning, and even updated to v3 before I really used v2. Then I had two troubles with them:

    1) The product is buggy, and I don't like paying for bug fixes (automatic upgrades didn't really improved the situation). I am ok to pay for a new version of a product I already have if I am happy with it, which is not the case.

    2) They never sent me the wine source code I asked for.

    In general their support team waves hands, and pretend everything is ok in their side and that the issue is on your side (you apps or even your ISP (!))

    They are not going to get any more money from me.

  26. Re:free? by Jesus_666 · · Score: 2, Informative

    Little tip: VMWare often has education offers at least in Germany. Right now they offer a "CeBIT special" VMWare 2 Education license over Unimall for 35 Euros (~44 USD) and in the past I've seen Fusion bundled with MBPs sold via Unimall. If you are a student you might do well to look up if there's a comparable offer in your country. Almost half the price off is a pretty good deal.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  27. Re:free? by Thumper_SVX · · Score: 2, Interesting

    If you REALLY like to punish your Mac... you can also get Gentoo for OSX. Of course, to some Gentoo is punishing yourself, too... but personally I love having the prefixed Gentoo environment for all my Linux-style tools, while still being able to run my Mac tools in the same terminal window.

    I'm not quite ready to have that as my default shell environment though... but I do have a shortcut to start up "startprefix.sh" in a terminal window :)

    Note that if there's BSD or Linux type software you just HAVE to have and can't live without, but also can't get as an OSX package or Gentoo emerge... there's always DarwinPorts, which is a version of Port for OSX. I have that as well, but I tend to use Gentoo as my first source, Port as my second.