﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / ASP / Веб-программирование  / Увеличение быстродействия IIS / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 23 Nov 2008 01:37:26 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Увеличение быстродействия IIS</title><link>http://www.relib.com/forums/Topic912517-4-1.aspx</link><description>[quote][b]AvnAvn (17.04.2007)[/b][hr]Где IIS создает временные файлы при открытии новых сессий ASP?[/quote]&lt;BR&gt;Насколько мне известно, временные файлы здесь не используются. Все данные сессий находится в памяти рабочего процесса.&lt;/P&gt;&lt;P&gt;[quote][b]AvnAvn (17.04.2007)[/b][hr]где располагаются сформированные html-коды в результате выполнения ASP - скрипта (желательно, чтобы они были в физической памяти)?[/quote]&lt;BR&gt;Именно в памяти они и находится. На диск они могут попасть только как часть файла подкачки. Для ASP есть каталог "%SYSTEMROOT%\system32\inetsrv\ASP Compiled Templates", но он предназначен для хранения части откомилированных ASP файлов, другая часть также держится в памяти.&lt;/P&gt;&lt;P&gt;[quote][b]AvnAvn (17.04.2007)[/b][hr]Возможно ли как-то оптимизировать работу IIS? ... Можно ли как-то заставить ASP в IIS более активно использовать физическую память?[/quote]&lt;BR&gt;Почему ты решил что именно этот файл является источником нагрузки на процессор? Это что единественный ASP файл на сервере? IIS и ASP не дураки, если так можно выразиться, и раз памяти используется сравнительно мало, а процессор нагружен сильно - значит на это есть причина. Может это какие-то настройки виноваты, может твой скрипт. В первую очередь надо проверить свой код.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;У тебя выставлена длина сессии 1 час. Это реально нужно? Если сессии не использутся, то их можно отключить как для всего сайта так и для отдельной страницы. При большом кол-ве посетителей этот может помочь.&lt;/LI&gt;&lt;LI&gt;Каким образом ты выводишь данные в скрипте? Если там используется склейка строк в одну длинную, то попробуй разбить ее на части с помощью Response.Write.&lt;/LI&gt;&lt;LI&gt;Если у тебя используется клиентский курсор ADO, то попробуй заменить его на серверный.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Советую также прочитать статью &lt;A href="http://classicasp.aspfaq.com/general/how-do-i-make-my-asp-pages-more-efficient.html"&gt;How do I make my ASP pages more efficient?&lt;/A&gt;, в ней много полезных советов.</description><pubDate>Thu, 19 Apr 2007 12:04:55 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Увеличение быстродействия IIS</title><link>http://www.relib.com/forums/Topic912517-4-1.aspx</link><description>Дано: ASP - скрипт выполняет запуск хранимых процедур на отдельном высокопроизводительном MS SQL - сервере, и выводит полученные данные в форму (логика скрипта простая, выделеный SQL-сервер заметно не загружен). &lt;BR&gt;В asp - скрипте установлено &lt;BR&gt;server.ScriptTimeout = 59 'время в секундах &lt;BR&gt;Session.Timeout = 60&lt;BR&gt;подобные настройки сделаны в IIS &lt;/P&gt;&lt;P&gt;Сервер Win2k3 Ram512Mb (215Mb свободно, 260Mb использовано в файле подкачки, всего файл подкачки 2Гб)&lt;BR&gt;Временами нагрузка процессора увеличивается до 99-100%&lt;BR&gt;при этом процессор на 99% загружает сервис w3wp.exe (по данным TaskManager), а памяти этот сервис берет всего 30-40Mb. &lt;BR&gt;Возможно ли как-то оптимизировать работу IIS?&lt;BR&gt;Где IIS создает временные файлы при открытии новых сессий ASP,&lt;BR&gt;где располагаются сформированные html-коды в результате выполнения ASP - скрипта (желательно, чтобы они были в физической памяти)?&lt;BR&gt;Можно ли как-то заставить ASP в IIS более активно использовать &lt;STRONG&gt;физическую память?&lt;/STRONG&gt;</description><pubDate>Tue, 17 Apr 2007 12:55:05 GMT</pubDate><dc:creator>AvnAvn</dc:creator></item></channel></rss>