К основному контенту

Сообщения

Сообщения за июль, 2012

Мониторинг нагрузки на сайт под управлением IIS средствами Windows Server. Показатели посещаемости.

Как мониторить нагрузку на сайт? Если мы хотим добиться бесперебойной работы сайта, то мы должны быть постоянно в курсе, что происходит с сайтом в данный момент времени. Чтобы в случае возникновения проблем быстро среагировать на них. В компании, где я сейчас работаю, в кабинете программистов висит ЖК телевизор-монитор, подключенный к компьютеру. На мониторе отображаются графики нагрузки на сервера, список  всех работающих сайтов со статусом доступности, а также онлайн статистика посещаемости из Google Analytics (в режиме реального времени отображается количество текущих пользователей на основном сайте в разрезе географии). Итак, какие показатели Веб-сервера мы считаем полезными для отображения на мониторе. Их четыре: % загрузки процессора, % использования выделенной памяти, всего запросов методов в секунду (Веб-служба), запросов в секунду (ASP.NET Apps). С первыми двумя все понятно. Счетчик В сего запросов методов в секунду (Веб-служба) - это  частота запросов HTTP, которые

IIS (Internet Information Services) и applicationHost.config. Изменение доменных привязок.

Сегодня затронем тему настроек IIS (Internet Information Services). Речь пойдет о версии IIS 7.0 (7.5). Допустим у вас есть  большое количество поддоменов, которые нужно привязать к сайту или быстро исправить на уже существующих привязках IP адрес. Стандартный интерфейс IIS позволяет редактировать привязки по одной, что в нашем случае не очень-то удобно. См. картинку Чтобы ускорить процесс, нужно вспомнить, что все доменные привязки (и не только, а и другие настройки) хранятся в конфигурационном файле applicationHost.config. Данный файл находится по адресу C:\Windows\System32\inetsrv\config\ В файле отредактировать привязки можно очень быстро.

Мобильное приложение (интернет магазин) для iPhone на C# (Monotouch + Monodevelop)

Итак, замкнулся первый цикл разработки нашего приложения для iPhone.  Долгая дорога от идеи до реализации. Сегодня ночью наше приложение добавили в  AppStore Ссылка itunes.apple.com Если есть возможность, установите и напишите свою оценку: что понравилось, а что нет. Заранее спасибо. В предыдущих сериях: Monotouch и Monodevelop. Программируем для iOS на C# на примере нашего проекта. Часть I. Monotouch и Monodevelop. Программируем для iOS на C# на примере нашего проекта. Часть II. Monotouch и Monodevelop. Программируем для iOS на C# на примере нашего проекта. Часть III.

Пример записи методов (функций) в языке Razor MVC

Пример записи функций в языке Razor. Все методы всегда реализовывал в контроллерах, а недавно нужно было добавить простенький метод во View. Оказывается сделать это можно так: @functions {     static int MySimpleMethod(int id)     {          return id*5;     } } @* Вызов самого метода в теле View *@ @MySimpleMethod(5)

Представление обычного текста и html кода с помощью разметки Razor MVC C#

Для новичков в MVC хочу дать пару советов как записывать обычный текст и html код в разметке Razor если на странице используются блоки кода. Этот вопрос возник у меня самого, когда я приступил к изучению MVC. Например, текст находится в теле оператора if.  В этом случае перед отображаемым текстом нужно поставить   @:   @if (Condition) { @:Отображаемый текст <br/> }   Если отображаемый текст заключен в html теги, то дополнительных символов ставить не нужно. Пример: @if (Condition) { <div>Отображаемый текст</div> } Если текста много и он перемешан с    html тегами, то весь блок можно заключить в тег разметки  Razor  <text> @if (Condition) { <text> <div>Отображаемый текст</div> Отображаемый текст <div>Отображаемый текст</div> Отображаемый текст </text> } Если мы хотим отобразить строковую переменную с html кодом, то при обычном выводе теги html кодируются в последовательность вида "&lt;&