Conclusion

by Chad Whitacre last modified Dec 30, 2008 03:04 PM
This doc covers many but not all issues; please provide feedback.

So that's how I did it, folks. To be honest, there are some missing pieces. The two that I can think of are:

1. ZEO — for live debugging, maintenance, and scalability

2. caching — for performance and scalability

Both are technologies that I look forward to learning in the coming months. Regarding caching in particular, I am able to report that Apple has a "Web Performance Cache" which sits as a separate process in front of Apache. I was reluctant to use it without first understanding caching in general. And in reality, I don't anticipate that this client will be getting cache-worthy amounts of traffic.

Another issue to consider is the choice of filesystem. I used the default, Mac OS X Extended w/ Journaling (abbreviated HFS+). Apparently, "older versions of HFS+ had performance issues":http://www.gocept.com/Members/zagy/HFS-vs-UFS versus the traditional UFS.[10] I have not noticed this problem.

With that said, I'd like to invite your feedback. Here are a few questions to prime the pumps, bearing in mind that we are talking about issues specific to production installations of Plone on OS X:

- Do you install software from source, from Darwin Ports, or from some other packaging system?

- In particular, do you use Apple's Apache or do you install that from source as well?

- Do you use Apple's Web Performance Cache, or a different mechanism?

- What public Plone sites do you have in production on OS X? Let's start a list! The one discussed here is: "www.svsd.net":http://www.svsd.net.

Feedback on this doc should either be directed to the "mailing list":/documentation/lists#documentation, or it should be posted here using the commenting feature on the appropriate page. I'll periodically factor these discussions back into the main document. Thanks!

<hr>

Notes

[10] Thanks to Nate Aune for this link.