LC Server on DreamHost?
Peter W A Wood
peterwawood at gmail.com
Sun Nov 23 23:17:49 EST 2014
Stephen
Some time ago, I ran some tests to measure the comparative startup times of PHP, LiveCode and HTML on On-rev. The two scripts are simple:
Livecode
<html><head></head><body><?php echo "<p>I've started</p>" ?></body></html>
PHP
<html><head></head><body><?php echo "<p>I've started</p>" ?></body></html>
HTML
<html><head></head><body><p>I've started</p></body></html>
Trying these simple pages should give a good indication if the startup time of LiveCode is the problem on Dreamhost.
Regards
Peter
PS I used a ruby script running on the server to access the three pages to reduce the effect of network delays on the response times.
> On 24 Nov 2014, at 11:55, stephen barncard <stephenREVOLUTION2 at barncard.com> wrote:
>
> would you consider this script to be comparative to the "complexity" of
> phpInfo() ?
>
> anyway I don't think the slowdown I'm seeing at Dreamhost would be caught
> in this benchmark. Once LC is loaded, it <is> quite speedy. But on the
> server it has to restart for every page load.
>
> my livecode test script was basically the same as yours....except I use the
> .irev suffix on the file.
>
> <?lc
> -- NEW UNIVERSAL VERSION 20111114
>
> put $_SERVER[SERVER_NAME] into sSiteName
> put $_SERVER[SERVER_ADDR] into sSiteADDR
> put $_SERVER[REMOTE_ADDR] into sRemoteADDR
> put \
> "<h1>" && sSiteName && "</h1>" && \
> "<h2>" && sSiteADDR && \
> " " && "<span style='color:#7FFFD4;'>(your IP:" && sRemoteADDR &&
> ")</span>" &\
> "</h2>" && \
> "<h4>" &\
> "SERVER TEST | " && \
> "server: Livecode" && "|" && \
> "OS:" && the platform && "|" && \
> "Engine:" && the version && "</h4>" into sComposedTitle
> ?>
>
> <html>
> <head>
> <style>
> body {
> background-color:#F9E8D2;
> color:#333333;
> font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
> }
> fieldset {
> background-color:#333333;
> color:black;
> text-align:center;
> }
> h1 {
> color:#FDD017;
> }
> h2 {
> color:#C79F8A;
> }
> h3 {
> color:orange;
> }
> h4 {
> color:#EEEEEE;
> }
> </style>
> <title><?lc put "LIVECODE SERVER TEST @" & sSiteName ?></title>
> </head>
>
> <body>
> <?rev
> command outputRow pLabel, pValue
> ?>
> <tr>
> <td>
> <b>
> <?rev put pLabel ?>
> </b>
> </td>
> <td>
> <?rev put pValue ?>
> </td>
> </tr>
> <?rev
> end outputRow
> ?>
>
> <fieldset>
> <?rev
> put sComposedTitle ?>
> </fieldset>
>
> <h2 style="color:black;">Server Globals</h2>
> <hr>
>
> <table>
> <?rev
> repeat for each key tKey in $_SERVER
> outputRow tKey, $_SERVER[tKey]
> end repeat
> ?>
> </table>
> </body>
> </html>
>
> *--*
> *Stephen Barncard - San Francisco Ca. USA - Deeds Not Words*
>
> On Sat, Nov 22, 2014 at 11:32 PM, Phil Davis <revdev at pdslabs.net> wrote:
>
>>
>> On 11/22/14 10:23 AM, Warren Samples wrote:
>>
>>> On 11/21/2014 01:56 PM, Phil Davis wrote:
>>>
>>>> I'm glad it isn't just me:
>>>> http://quality.runrev.com/show_bug.cgi?id=13983
>>>>
>>>> Phil Davis
>>>>
>>>
>>>
>>> Phil,
>>>
>>> Your desktop utility shows a difference of about 8 to 10 times using your
>>> URLs and about 4 times using mine when run under 6.6.2. Opening the URLs in
>>> a browser continues to show a significant difference, but it's hard to
>>> quantify. Could you put a timer in the scripts themselves?
>>>
>>
>> New URLs:
>> http://ctrainweb.com/test3.lc
>> http://support.nweta.com/test3.lc
>>
>> Very interesting! The scripts run quite speedily on both servers.
>>
>> Also, it seems probable from how they display in the utility and the
>>> browser that the scripts are not quite identical, with the one at <
>>> http://ctrainweb.com/test2.lc> not converting 'CR' to '<br>' as does
>>> (apparently) the other one. However doubtful it might be that this has
>>> serious impact, it would be best ensure they are identical.
>>>
>>
>> Done. Here is the 'test3.lc' script:
>> --- start ---
>> <?lc
>> put the long seconds into tStart
>> put tStart into tStart2
>> put "LC version" && the version & CR & "SYSTEM VERSION" && the
>> systemVersion & CR & the time & CR after tOutput
>> repeat with x = 1 to 3
>> put x & CR after tOutput
>> end repeat
>> put CR
>> put the keys of $_SERVER into tList
>> sort lines of tList
>> repeat for each line tKey in tList
>> if $_SERVER[tKey] is an array
>> then put "[" & tKey & "]" & CR after tOutput
>> else put tKey && "=" && $_SERVER[tKey] & CR after tOutput
>> end repeat
>> replace CR with "<BR>" in tOutput
>> put the long seconds - tStart && "secs<BR>"
>> put tOutput
>> put the long seconds - tStart2 && "secs<BR>"
>> ?>
>> --- end ---
>>
>> Phil
>>
>>
>>> Warren
>>>
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>>>
>> --
>> Phil Davis
>>
>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list