<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : Garrett Serack, Windows Server</title><link>http://port25.technet.com/archive/tags/Garrett+Serack/Windows+Server/default.aspx</link><description>Tags: Garrett Serack, Windows Server</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>PHP 5.3 RC2 Highly Optimized for Windows</title><link>http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx</link><pubDate>Mon, 11 May 2009 16:52:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:25732</guid><dc:creator>Garrett Serack</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=25732</wfw:commentRss><comments>http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Howdy, &lt;/P&gt;
&lt;P&gt;I've been working for many months with &lt;A class="" href="http://blog.thepimp.net/" target=_blank mce_href="http://blog.thepimp.net/"&gt;Pierre Joye&lt;/A&gt;&amp;nbsp;- well, really &lt;STRONG&gt;many &lt;/STRONG&gt;people in the PHP community - on getting PHP to run faster on Windows.&lt;/P&gt;
&lt;P&gt;Pierre has been working rapidly on upgrading libraries (Pierre pioneered the work to get PHP and its hoard of dependent libraries updated and properly compiling on Windows), replacing old POSIX-emulation code with native calls, patching bugs, and about a million other things, all of which had a huge impact on performance and stability of PHP on Windows.&lt;/P&gt;
&lt;P&gt;For my part, I've been spending my time behind the scenes by feeding information to Pierre that he needs, testing, analyzing, and finally by constructing a new build process that enables us to take advantage of some pretty sweet optimization technology in Visual Studio.&lt;/P&gt;
&lt;P&gt;Starting today, you can find &lt;A class="" href="http://windows.php.net/downloads/snapsoptimized/php-5.3-nts-win32-VC9PGO-x86-latest.zip" target=_blank mce_href="http://windows.php.net/downloads/snapsoptimized/php-5.3-nts-win32-VC9PGO-x86-latest.zip"&gt;snapshot builds&lt;/A&gt; of PHP 5.3 that are built using my optimized build process on the &lt;A class="" title="Optimized Snapshots of PHP 5.3" href="http://windows.php.net/downloads/snapsoptimized/" target=_blank mce_href="http://windows.php.net/downloads/snapsoptimized/"&gt;windows.php.net&lt;/A&gt; site.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A&amp;nbsp;few notes:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Over the course of the next couple of weeks, I'll be explaining how this build process works, and making available the tools that&amp;nbsp;make it all possible.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Only the non-thread-safe version is available, so you need to use FastCGI with IIS&amp;nbsp;in order to use it.&lt;/P&gt;
&lt;P&gt;Since this is a&amp;nbsp;radically different build than the ones that&amp;nbsp;had&amp;nbsp;been traditionally used to create the&amp;nbsp;Windows PHP binaries, you should&amp;nbsp;download the binaries and test with them, but you probably should avoid using them in production just yet.&lt;/P&gt;
&lt;P&gt;If you have any feedback about the builds,&amp;nbsp;leave me a comment, or &lt;A class="" href="mailto:garretts@microsoft.com" target=_blank mce_href="mailto:garretts@microsoft.com"&gt;email&lt;/A&gt; me.&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=25732" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/PHP/default.aspx">PHP</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Garrett+Serack/default.aspx">Garrett Serack</category></item><item><title>The Apache Visit to Microsoft Campus: Day Two</title><link>http://port25.technet.com/archive/2008/02/28/the-apache-visit-to-microsoft-campus-day-two.aspx</link><pubDate>Thu, 28 Feb 2008 22:59:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:6073</guid><dc:creator>Garrett Serack</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=6073</wfw:commentRss><comments>http://port25.technet.com/archive/2008/02/28/the-apache-visit-to-microsoft-campus-day-two.aspx#comments</comments><description>&lt;P&gt;The Apache Visit to Microsoft Campus: Day Two&lt;/P&gt;
&lt;P&gt;Day two turned out to be quite a busy day!&lt;/P&gt;
&lt;P&gt;First thing in the morning, we started off testing some Apache applications on Windows Server 2008, both the 64 and 32 bit versions.&amp;nbsp; Right away, a few things were uncovered, primarily around UAC, data redirection (where Windows redirects writes to the file system and registry to safe locations for low-rights processes) and an odd issue with an event mutex that we're tracking down.&lt;/P&gt;
&lt;P&gt;After getting a little testing done, we had a great in-depth presentation of IIS by Senior Program Manager &lt;STRONG&gt;Thomas Deml&lt;/STRONG&gt;.&amp;nbsp; Like the Core Networking presentation the day before, it was really informative, and the Apache folks took the opportunity to really drill down into the architecture of IIS. Why would they? Like I mentioned before, a number of Apache Projects (like Tomcat) support IIS in one way or another, and could benefit from tighter integration with IIS.&lt;/P&gt;
&lt;P&gt;After lunch, &lt;STRONG&gt;Peter-Michael Osera&lt;/STRONG&gt; and &lt;STRONG&gt;Li Shao&lt;/STRONG&gt; spent a couple of hours addressing some of the C++ and toolset questions the Apache team brought.&amp;nbsp; They really did an admirable job answering the questions that they could, and the ones that they didn't have answers to, they are following up via email over the next couple of days.&lt;/P&gt;
&lt;P&gt;After that, some more time for testing rounded out the rest of the day.&lt;/P&gt;
&lt;P&gt;For supper, Sam Ramji, took the team out to Ruths' Chris Steakhouse for a fantastic meal, and we had a great evening talking about nearly everything under the sun. &lt;BR&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=6073" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Garrett+Serack/default.aspx">Garrett Serack</category></item><item><title>The Apache Visit to Microsoft Campus: Day One</title><link>http://port25.technet.com/archive/2008/02/26/the-apache-visit-to-microsoft-campus-day-one.aspx</link><pubDate>Tue, 26 Feb 2008 20:34:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:5886</guid><dc:creator>Garrett Serack</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=5886</wfw:commentRss><comments>http://port25.technet.com/archive/2008/02/26/the-apache-visit-to-microsoft-campus-day-one.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;This morning, we've had the honor of hosting the Apache Software Foundation in the Windows Server 2008 Application Labs.&amp;nbsp; They are here this week in order to get some deep knowledge about Windows Server 2008, and access to the folks from product groups who can help them make their apps work better under Windows Server.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We asked them out to campus because we are extremely interested in having the Apache web server (well, all the Apache projects) run great on Windows Server 2008.&amp;nbsp; Now, every time I say that, some folks always want to know "Why would you want that?" or "What do the IIS folks think about that?"&lt;/P&gt;
&lt;P mce_keep="true"&gt;Well, it turns out that some folks have apps that run on Apache.&amp;nbsp; Yes, even on Windows. Sometimes, it's a matter of investment in a particular solution where their app uses Apache. It could even be that they just simply prefer the model that Apache provides. Regardless, it's important to us that those applications run as good as they possibly can on the Windows platform.&lt;/P&gt;
&lt;P mce_keep="true"&gt;As to the question about IIS, there are several Apache projects like Tomcat that currently support IIS, and hey, we'd like to have even better support.&amp;nbsp; To make that happen, we've asked some folks from the IIS team to join us in the labs, where they can open up and give the assistance that is needed.&lt;/P&gt;
&lt;P mce_keep="true"&gt;By midday, two fine gentlemen from the Compatibility Lab (&lt;STRONG&gt;Pat Altimore&lt;/STRONG&gt; and &lt;STRONG&gt;Maarten Van De Bospoort&lt;/STRONG&gt;) presented a great session about general compatibility issues with Windows Server 2008.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In the afternoon, we had &lt;STRONG&gt;Ari Pernick&lt;/STRONG&gt; (along with a posse of extremely knowledgeable folks, whose names I did not get... but I will) come out from the Core Networking group.&amp;nbsp; They spent about two and a half hours going through details in the Windows Server 2008 networking stack, as well as a deep investigation of the HTTP.SYS technology. Now, I’m no slouch when it comes to this stuff, but I tell ya, I learned a lot yesterday just sitting in on that.&amp;nbsp; From the water-cooler conversations that we had later in afternoon, I would expect that we’re going to see some interesting changes in Apache httpd, and Tomcat in the future.&lt;/P&gt;
&lt;P mce_keep="true"&gt;After that, we took an hour and came up with a list of other issues and questions that the Apache folks had, so we can drag in some more product groups on Tuesday and Wednesday.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;As for the evening, we all went out to the Rock Bottom Brewery for some food and drinks and some socialization—I took a few pictures, and I’ll get them up as soon as I can. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=5886" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/App/default.aspx">App</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Garrett+Serack/default.aspx">Garrett Serack</category></item></channel></rss>