Mac mini 2024

Hello all,

I need a new computer in order to run the latest FileMaker Pro and Server.

Currently my setup is made of 3 computers:

  • A Desktop computer - tower - that runs Windows 10 but can't run Windows 11. I prefer MacOS, but needs Windows for two applications that do not run on MacOS
  • An old MacBook Pro 2015 thar runs Big Sur
  • An old Mac mini 2024 that runs Monterey. It is used as a Server, serving files and running FMS 19

As said previously, I need a more recent computer. A MacBook Pro M4 would be fine, but it's not cheap, and it can run fine old versions of Windows 360 apps, like Word and Excel.

I thought that buying a Mac mini 2024 M4 would be the best solution, playing the role of the Server. I have two questions about the latest Mac mini.

Apple told that they were able to provide fast access peripherals because everything was sitting inside the MX SOC chip, but for the new MAc mini, they choose to use external SSD, some kind of M2 à la Apple. Why this decision and are these external SSDs that fast ?

The second question is how much unified memory should I buy ? Two monitors will be attached to the mini, both of them being Full HD. I thought picking a 24 G model.

What are your thoughts ?

Thanks

The M4 mini is a great computer, and if you get the 512GB SSD it seems to benchmark just as fast as the M4 Macbook Pro Link1 Link2

One thing about the Mini though - it's cheap, but compared to a Macbook:

  • there is no keyboard
  • no TouchID
  • no mouse or trackpad
  • no display
  • no webcam

When you compare Mini vs. Macbook, be sure to consider those addons.

1 Like

Other ideas:

  • the bigger SSD is faster, but...
  • if your database fits in RAM, then FMS won't need to use the SSD much, so the SSD speed is less important
  • the Mini can be configured with 10G ethernet (could be important now, or soon?)
  • nothing is upgradeable after purchase (not RAM, SSD, or Ethernet) so choose wisely now.

But in general, my older M1 Mini and M2 studio, and my new M4 (Macbook Pro) are so insanely fast (and energy efficient) that I suspect pretty much any M4 would be a great choice.

1 Like

For brevity I did not mention that I have a bluetooth Magic Keyboard as well as a bluetooth mouse (from Logitech) with the charge connector in the right, place to work with my old Mac mini. I will use them with the new Mac mini.

I went to Apple Website, and I don't find anything about the fact that the mini 2024 uses M2 SSDs. Did I miss something ?

The old MacBook Pro can be used with Apple Remote Desktop to connect to the Mac mini, letting use the MacBook trackpad. The Apple trackpad are the best in this world, period. To me VNC is not an option. That takes care of Macs.

Regarding my Windows computer, I should have stated that it runs Windows 10 Pro. For now FileMaker 2024 needs 22H2 and I run 23H2, so I am fine. But my guess is that when Windows 10 end of support will come somewhere by the end of year, Windows 11 will be required. I plan to buy a Windows 11 computer by then.

Compared to your old hardware, a new M4 Mac mini is probably faster in performance.

You may check how much RAM is used on your Mac or PC if you run the apps you need at the same time. 16 GB may be enough.

Windows can be run on the Mac in virtualization. FileMaker Pro for Windows runs fine on Windows 11 for ARM in Parallels or VMWare. Using a VM may increase your memory requirement by another 8 GB RAM.

The SSD for the Mac mini is a module, that Apple technicians can swap. It's not M2 standard and you are not supposed to swap it yourself. Also I expect in a few years that some vendors sell compatible modules.

SSD from Apple are faster if you go to higher levels as 4 or 2 chips are faster than 1.

And when picking something, compare the desktop Macs and the MacBooks. You can attach displays to everyone and a Macbook may be nice to pick up and take with you on a trip.

I, too, will be adding some Apple hardware soon, probably a MBP + a new Mini. I've not spec'ed them out yet for my needs.

However, I wanted to comment regarding external M.2 SSDs: I have several Nvme M.2 SSDs in Ugreen enclosures for various tasks, including dev work for certain projects. I've been amazed that the speed (to me) is indistinguishable from the internal SSD of my MBP for most tasks. With a good enclosure and a fast Nvme M.2 SSD, things move along nicely.

I'm using mostly Western Digital Black SN850X Nvme M.2 SSDs. The Ugreen enclosures are nicely made and available in different I/O speeds. One can also create a RAID array with the same SSDs if need be. Samsung makes some fast M.2 SSDs as well.

Oh... I've tested all my USB-C cables for these externals and have found significant read/write speed differences. The ones from Ugreen (supplied with the enclosures) are faster than most others I have, including Apple's. Cables matter.

Cheers

2 Likes

I recommend opting for a larger SSD, such as 1 TB, for the Mac Mini. The durability of the SSD is significantly higher because individual memory cells are not written to as frequently. Additionally, a larger SSD typically offers faster performance.

Jan

3 Likes

I always get the max spec'ed out machine.

If I were buying now, I'd get a MacBook Pro M4 with 128 GB RAM and 1TB hard drive (if you have a NAS, like a Synology (recommended!) or fast SSD, no need to waste money on Apple's insultingly expensive "upgrade" pricing with the FOMO "I won't be able to upgrade later" bundling.)

Currently, I still use an Intel 2019 iMac with 128 GB RAM and it's super fast and runs FileMaker just fine. Maybe if I had another newer M4 machine next to it, I'd get some kind of envy, but for everything I do, including ML development in Python, the six-year-old machine is still ... great.

In your case, I'd get the maximum mac mini 4 with 1TB disk and 64 GB RAM (more RAM -> hopefully longer SSD life). Check your "Memory Pressure" in your current Mac (Activity Monitor) to see if your current memory is sufficient (don't rely solely on the RAM used display).

Just a suggestion not to get too wound up in Apple's marketing manipulative mobojumo designed, from the ground up, to get your dollars... :slight_smile:

M4 mini's 5 thunderbolt ports are TB4 - 40Gb/sec. That is faster (IOPS - I/O per Second) that any current single SSD can process; you need RAID to have disk fast enough to saturate the IO channel. So external disk expansion / performance is not an issue. AND the M4 PRO machines are TB-5, able to support an astounding 120Gb/sec IOPS. (80 Gbit/s bidirectional, or up to 120 Gbps for unidirectional connections). TB4 is faster than even the internal SSD

FMS is not memory intensive - it runs fine in a 4gb RAM space. FMS is very disk intensive, as well as network bandwidth intensive (in FMS/FMP configs, every record shown moved over the network from server to client and back. The wider the table, the more data that has to move as well).

I ran a benchmark test - same db accessed remotely from 2 different servers. One seriously fast server on a 30 mbit network, and one older i5 on a 100mb network. The i5 was significantly faster in this non-scientific test (which also impacted how I design data structures now - narrow is better, and optimize for lowest network traffic/data movement).

An M4 mini, 256gb SSD, with the base model overkill of 16gb of RAM is more than adequate for most FMS environments, dependent on the size of the DBs you are serving.

Of note is the memory architecture of the M-series processors. Older architectures had processor memory, IO buffer-interface memory, then conventional RAM, each step exponentially larger - and slower - storage.

In the M-Series, 100% of memory has moved onto the processor die, removing the old 3 layer memory architecture from the performance bottleneck. And with SSDs and IOPS disk controllers (PCIe4 interface, NVMe protocol), disk swaps are as fast as memory in the older generation architecture.

10gb networking would be a real performance improvement IF you network infrastructure supports it. Network switches, routers, firewalls, cabling, all need to be up to par for this to be viable. MacOS provides native network bonding, so you can add >1 external USB-C 2.5Gbit adapters and bond them to increase network bandwidth capacity. The 10Gbit ethernet is a $100 build-to-order option.

On the client side - development - my M1 Max Pro box with 32 gigabytes, runs along at about 22 gig consumed, and I typically run a dozen concurrent applications, some with some serious memory needs.

SO, if you are not going to use a Mac Mini M4 as a portable laptop replacement, my recommendation would be a 512 gig 24 gig ram non-Pro mini. It adds about $400 for the PRO, with the distinct advantages of double the RAM memory IOPS and the Thunderbolt 5 ports.

I use a mini with a folding USB keyboard/trackpad, and a 15.6 in USB-C powered stand-alone display (as I never used the laptop where AC was not available) and a 512GB flash drive ($35).... total, less than 1/2 the cost of an equivalent Macbook.

My iPad provides the optional portable second display.

FWIIW, recently the free Oracle VirtualBox has been released running natively on M-Series chips, so running additional OSs (ARM based only) is a viable free option (Parallels is also available).

USB-C cables remains a clusterf___ - power only, 5, 10, 20, 40, 80, 120 Gbit support, display Y/N, audio Y/N. I can't count how many USB-C cables I've chucked and stick solely with TB4 compliant cables, which has all the available features supported.

I don't have large needs, I will install the FDS FMS on the new computer. For the record, my old 2014 Mac mini has only 8 G memory and a spinning disk. It was so slooooooow, 4 minutes to boot Monterey, and having a few apps running at the same time was such a pain. I replaced HGST 2.5" drive, that was used in may Mac models, by a Samsung 870 Evo 1 T byte. Now Monterey boots in 40 seconds ! And applying patches does not freeze anymore. The disk is so fast that swapping is not a huge pain as before, but make no mistake, you can't run a lot of apps at the same time. But it's is much better than before.

This is exactly what I have in mind.

Thanks @kirk and all others for your inputs.

Also of consideration (maybe not for your use case however :slight_smile: ) ......
TB-5 supports (or will, once the tools mature or Apple releases their direct support MLX - not discounting PyTorches MPS and CUDA GPUs), mesh/cluster computing over TB5, creating cluster computing nodes with multiple Mac Minis. With TB-5 bus speeds exceeding even the faster PCIe bus structures,

Fun times we live in :slight_smile:

2 Likes

FWIIW: Current generation (32 channel PCIe) NVMe SSDs using a TB4 enclosure, has the potential to be significantly faster than the internal SSD. The IOPS off the the SSD becomes the limiting factor to disk bandwidth throughput not the interface.

2 Likes