my queries per second avg are very very low
Queries per second avg: 6.591
most other linux machines are at 20 with an i686
irrelevant, unless you're sure they're running the same level of traffic.
At first glance I'd say that for any two machines with QPS of 6.5 and 20, the machine with 20 has about 3 times as many clients requesting data.
In other words, the number of queries per second is based largely on the number of requests MySQL gets, not how long it takes to process them.
Now if you're saying that each server gets the same number of requests from the same number of clients, and that the Mac takes 3 times longer to process them, that's a different issue, but that is not a claim supported by the data at hand.
what is average for mac on queries per second?
Hmm, an iMac G3 running 10.0 on 128MB of RAM, or a dual 2.3GHz G5 with 16 GB of ram?
What size tables? how many client connections? What kind of queries? SELECT? INSERT? UPDATE?
What about the disk subsystem you're running on?
What database file format are you using? InnoDB? MyISAM?
In other words, too many variables to answer directly.
It really doesn't matter what other people are getting because environment is a major factor. I can tell you, for example, that most of my MySQL machines hum along at about 200-300 queries per second all day every day, and they're not busy - I specifically keep them well under capacity so that I can deal with traffic spikes - they peak around 2000 queries per second depending on what they're doing, By that measurement it blows your Linux machine out of the water, but that still doesn't mean anything since the environment is very different.