Что такое службы exchange в телефоне. Увеличиваем производительность смартфона

Внимание - без рута это не работает!
Это касается по большей части стандартных прошивок. Во многих "кастомных" все "лишние программы" просто вычищены изначально.
Как я уже сказал ранее, я по возможности стараюсь избегать "инвазивных" методов, типа установок "кастомных прошивок", или замены ядра. Да и вариант со "свапом на SD карточку" не только требует замены ядра, но еще и чреват ускоренным "отходом карточки в небытие", вместе со всем что на ней, что тоже "не совсем рулез" :) Но если не хватает ОЗУ, то кое что можно сделать и без вышеописанных "радикальных методов". Поможет нам та же программа System Tuner (https://play.google.com/store/apps/details?id=ccc71.pmw&hl=ru) которую мы использовали в предидущий раз для переноса на SD карточку "непереносимых" программ, и длля освобождения места во внутренней памяти. В ней же есть возможность "отключить автозапуск" любой программы. Для этого заходим в пункт "Startups". Все программы, которые "автоматически запускаются при старте системы" отмечены галочками. Просмотрев что же там у нас "автозапускается", мы обнаружим огромное количество программ, как системных так и нами установленных, которые стоят на "автозапуск", и каждый раз запускаются, тормозя перезагрузку и занимая место в RAM, которого обычно, если у Вас ОЗУ метров 512 всегда и катастрофически не хватает. Просматриваем, и снимаем галочки "автозапуска" с тех, автозапуск которых нам не нужен или вообще бессмысленен, и сделан авторами просто чтобы программа" докладывалась" автору что "она установлена и используется". Главное не трогайте системные программы, типа "Система Android", "Графический интерфейс системы", "телефон" итд - ато последствия могут быть непредсказуемыми, вплоть до "умирания тела". Но в общем, там половину если не больше можно спокойно убрать из автозапуска, и весь "побочный эффект" будет - ускорение старта телефона и меньше занятой памяти.


А теперь о лишних "системных" програмах.
Их можно тоже убрать из "автозапуска" но это не поможет, они еще стартуют и по "событиям", и поэтому все равно запустятся. Поэтому возвращаемся в главное меню, и нажимаем пункт "System".
После чего, выбираем "лишние", по одной, и выбрав, нажимаем кнопоку "Freeze" внизу. И так для каждой. Вот перечень программ, которые вообще не влияют на работу, и некоторые нужны для слежения за юзером, некоторые для функций, которые Вы скорее всего никогда в жизни использовать не будете:
"Лишние" системные программы, кушающие ОЗУ:
Atci_Service - Отключайте спокойно, никаких побочных эффектов вообще не заметите. Она используется для тестирования Fm радио из инженерного меню. Смысла в ее "постоянном висении в памяти" - вообще никакого.
Голосовой поиск - если Вы им не пользуетесь - отключайте - это сразу несколько метров, и он имеет привычку висеть в памяти, пользуетесь Вы им или нет.
Живые обои Android - по вкусу. Вообще они и батарею дополнительно жрут и несколько метров памяти, и имеют привычку занимать ОЗУ, даже если Вы их реально не используете. Замораживаем.
Каталог живых обоев - если не нужны "живые обои", то и он тоже - замораживаем.
Настройка Google Patrner - Большинство людей в нете, сходится на том, что это просто программа-шпион, для сбора статистики, а также для установки программ на Ваш Андроид без Вашего ведома, и для Вас собсно бесполезна, если Вы не любите чтобы за Вами лишний раз следили, и не готовы платить за это удовольствие потерей места в ОЗУ и доп разрядом батареи:)
Отзывы о Маркете - Зачем она вооще нужна для меня загадка. Можно спокойно отключать - на реальной фукнциональности не скажется.
Поиск - Вы часто пользуетесь строкой поиска в верху экрана? Я обычно вызываю браузер, чтобы что то поискать в гогл. И не вижу никакого смысла в том, чтобы тратилось несколкьо метров ОЗУ за сомнительное удовольствие наблюдать занимающую место на десктопе строку поиска, которой не пользуюсь:) - Freeze:) После этого можете убрать с экрана и гаджет "поиска" и поместить на это место что нибудь более полезное.
Службы Exchange - Нужны толкьо тем, кто забирает почту с Microsoft Exchange, используя "нативный" почтовый клиент. Если Вы пользуетесь стандартными SMTP/POP3/IMAP они Вам вообще не нужны, но место в памяти "жруть справно" - Freeze.
Фейсконтроль - Если Вы не используете авторизацию по своему фотоснимку (следует заметить достаточно ненадежную) - freeze. Потому что память она время от времени "кушает" - используете Вы ее или нет.
MobileLog - Пишет логи работы радиомодуля (GSM, bluetooth и т.д) на sd-карту, в
папку /mnt/sdcard/mtklog/mobilelog, вызывается из инженерного меню. Можно спокойно замораживать, если Вы не используете логи, записанные на SD карту. Работе LogCat ее заморозка никак не мешает.
Поставщик средств поиска. Для чего она нужна, я толком не нашел описаний. Предполагаю что связана с возможностью "поиска прямо с десктопа Андроид", который для меня лично бесполещен, и платить за то что он занимает место на экране лишними несколькими десятками метров ОЗУ... Кое кто пишет что она-же используется "для поиска установленных программ". Где, если после ее заморозки и маркет продолжает работать нормально, и списки установленных программ в настройках отображаются? В общем я ее заморозил - побочных эффектов пока не заметил.

Условно-ненужные.
Сервисы Google Play - Реально я заметил только одну программу на которую они влияют - Google Keep. Если Вы ее не используете - можете "замораживать". В памяти они висят постоянно, не зависимо от использования или не использования. А если Вы всеже найдете программу, которой они нужны, то при ее запуске увидите ошибку и предложение "установить сервисы google play" - тогда просто идете и "размораживаете их".

Заодно я обычно "замораживаю" и часть других программ, например тот же, рекомендованный мною "Lucky Patcher" - размораживая" только если мне его нужно использовать, и потом замораживая вновь - если этого не делать он будет "атвозапускаться" и висеть в памяти (проверяет обновления). Так же можно "замораживать" и антивирус, если Вы не ставите никаких программ, и "размораживать" его когда собираетесь что то ставить.

Все "замороженные" программы Вы можете в любой момент "разморозить", нажав кнопку "Boil", которая появится в меню на том месте где была "Freeze ", после того как программа была "заморожена" - действие полностью "обратимо". Но естественно, не замораживайте ядро системы и системные приложения, на счет которых Вы не уверены насколько они влияют на работоспособность, чтобы не получить "кирпич для перепрошивки".

Суммарно так мы освободим 40-100 метров ОЗУ.

Мало? Нужно еще освободить памяти ОЗУ? Продолжение смотрите здесь.

Www.microsoft.com

В статье Служба Exchange 2013 Transport вы найдете краткую информацию о принципе функционирования одной из основных служб транспортного конвейера Exchange 2013 — Транспортной службы на серверах с ролью MBX. Помимо внутреннего устройства службы, я расскажу о соединителях отправки и соединителях получения, связанных с Microsoft Exchange Transport.

Это вторая статья из серии, посвященной принципам работы служб транспортного конвейера Exchange 2013, а вот полный список:

А также статьи по управлению логированием этих служб:

Не забывайте об официальной документации.

Найти больше информации по настройке и администрированию Exchange 2013 на моем блоге вы сможете в основной статье тематики - .

Так уж получилось, что теперь в сервере Exchange 2013 существует достаточно много служб транспорта, имеющих схожие название, но фундаментально отличающиеся по назначению и принципу работу. Вот полный список этих служб:

  • на серверах клиентского доступа (Отображаемое имя - Microsoft Exchange FrontEnd Transport, сокращенное - MSExchangeFrontEndTransport);
  • Транспортная служба на серверах почтовых ящиков (Отображаемое имя - Microsoft Exchange Transport, сокращенное - MSExchangeTransport);
  • на серверах почтовых ящиков (Реально включает в себя две службы - Microsoft Exchange Mailbox Transport Delivery и Microsoft Exchange Mailbox Transport Submission, сокращенные имена - MSExchangeDelivery и MSExchangeSubmission соответственно);
  • Транспортная служба на пограничных транспортных серверах (Отображаемое имя - Microsoft Exchange Transport, сокращенное - MSExchangeTransport).

При этом сопоставимый функционал выполняют только вторая и четвертая служба, остальные отличаются принципиально. Вместе все они образуют транспортный конвейер, являющийся сердцем почтового сервера. В этой статье речь пойдет о Транспортной службе на серверах почтовых ящиков.

Транспортный конвейер

В прошлой статье я рассматривал первый компонент транспортного конвейера Exchange 2013 — службу FrontEnd Transport (Транспортная служба переднего плана ) на серверах клиентского доступа. Сейчас пришло время перейти ко второму компоненту — службе Microsoft Exchange Transport (Транспортная служба ) на серверах почтовых ящиков. Напоминаю, что в общем плане транспортный конвейер выглядит следующим образом:

В контексте данной статьи нас будет интересовать роль Сервер почтовых ящиков (MBX или MailBox Server) и конкретно одна служба этой роли — на рисунке выше ей дали имя Служба передачи . В реальности же она называется Microsoft Exchange Transport . Не заостряя внимание на Транспортной службе почтовых ящиков, получаем схему:

Именно в этом компоненте нам и предстоит разобраться.

Принцип работы

Хочу напомнить, что всего у Exchange 2013 есть три серверные роли — CAS, MBX и Edge (добавлена в Exchange Server 2013 SP1). При этом Транспортная служба присутствует на двух ролях — MBX и Edge — и обладает примерно одинаковым функционалом и возможностями. Некоторые отличия все же есть, но они сведены к минимуму. Конечно о них стоит рассказать, но сделаю это я вероятнее всего в отдельной статье.

Итак, ниже описан порядок прохождения сообщений через определенные обработчики Транспортной службы на серверах почтовых ящиков:

1. Первым делом сообщения проходят через агенты транспорта (на рисунке Агенты протокола), которые проводят фильтрацию по заданным критериям . Агенты могут быть как встроенными в Exchange Server 2013 (системными), так и написанными сторонними разработчиками ПО или даже администраторами организаций. Агенты позволяют расширять функционал почтового сервера Exchange путем добавления в логику обработки сообщений собственный код. Вызов агентов происходит при возникновении событий SMTP;

2. На предыдущем этапе отсеялись все лишние сообщения — зараженные письма, спам и т.п. — и сейчас пришло время поставить сообщения в очередь отправки , после чего они будут переданы классификатору. В отличие от на серверах CAS, Транспортная служба серверов MBX и Edge уже сохраняет данные на сервере, пусть и только в виде различных очередей;

Сообщения также могут попасть сразу в очередь через каталоги раскладки и преобразования:

Каталог раскладки используется администраторами для проверки потока сообщений или приложениями, которые создают и отправляют собственные сообщения. Каталог преобразования получает сообщения с серверов внешних шлюзов и может использоваться для передачи сообщений, экспортированных администраторами из очередей серверов Exchange.

Главное назначение этих каталогов — передать сообщения классификатору, минуя агентов транспорта (к этому моменту для определенных сообщений может отсутствовать необходимость прохождения через агентов транспорта, например когда сообщение уже прошло через них на другом сервере MBX. Зачем делать одну и ту же работу дважды?);

3. Сообщения из очереди отправки попадают в классификатор , который определяет что необходимо сделать с сообщением на основе данных о его месте назначения. Через этот этап проходят любые сообщения, неважно каким способом и от кого они были получены. Как только определено конечное место назначения для обрабатываемого сообщения, идет поиск оптимального маршрута.

Казалось бы, чего тут думать — принял сообщение и сразу отправил его в базу данных на этом же сервере. Но на деле все функционирует значительно сложнее. Начнем с того, что Транспортная служба на серверах MBX вообще не занимается доставкой сообщений в базу (да, это действительно так. Сообщения в БД отправляет Транспортная служба почтовых ящиков на серверах MBX). Кроме того, конфигурация Exchange 2013 может быть очень сложной и иметь множество групп доступности баз данных (DAG) на разных серверах, да ещё и расположенных на разных сайтах AD или даже в разных лесах;

4. Пришло время снова поместить сообщения в очередь, но теперь уже в очередь доставки . В эту очередь попадают сообщения, для которых определен маршрут и известно место назначения. Стоит отметить, что в конкретный момент времени могут существовать несколько очередей в зависимости от количества мест доставки. Очереди динамически создаются при необходимости и удаляются, когда истекает срок их жизни (3 минуты по умолчанию) или когда становятся пустыми (то есть когда в них заканчиваются сообщения);

5. Последний этап — отправка сообщений в место назначения . Самое близкое назначение — Транспортная служба почтовых ящиков на этом же сервере MBX, но существует также огромное множество различных вариантов, подробнее читайте в официальной документации.

Пришло время рассмотреть каким образом сообщения попадают к Транспортной службе .

Соединители приема и соединители отправки

Транспортная служба на серверах MBX прослушивает различные порты для приема сообщений, в том числе от Транспортной службы переднего плана на CAS-серверах даже в том случае, если обе роли (MBX+CAS) установлены на одном и том же сервере. Для более наглядного представления предлагаю обратиться к иллюстрации:

Хочу отметить, что в соединителях отправки у меня активировано (имеет значение $true ) свойство FrontendProxyEnabled . Этот параметр определяет поведение Транспортной службы MBX-сервера при отправке почты внешним отправителем — значение $true говорит о том, что почта наружу будет всегда уходить через сервер CAS (не считая случаев, когда используется сервер Edge. Подробнее читайте в статье ). В противном случае MBX-сервер может самостоятельно отправлять почту внешним получателям, минуя роль CAS.

Теперь разберемся какие соединители на каких портах работают.

По умолчанию при установке роли MBX создается два соединителя получения. Этими соединителями могут управлять системные администраторы, они доступны в EAC и PowerShell:

Помимо этих двух соединителей получения, существует также один скрытый соединитель отправки:

  • Intra-Organization SMTP Send Connector (SMTP 25/2525 в Транспортную службу на других серверах почтовых ящиков)

В русскоязычной версии этот соединитель будет иметь имя .

UPD: 12.06.2016: Судя по всему, соединитель Отправляющий соединитель SMTP Intra-Organization используется для двух задач :

  • Отправка по SMTP на порт 2525 к Транспортной службе на других серверах почтовых ящиков;
  • Отправка по SMTP на порт 475 к Транспортной службе почтовых ящиках на локальном сервере или на других серверах почтовых ящиков.

В принципе это логично и даже в некоторой степени вытекает из обозначений на иллюстрации транспортного конвейера из официальной документации. Тем не менее все равно странно, почему один соединитель отвечает за отправку сразу по двум портам. В любом случае логи подтверждают это предположение:

Shell

*,Sending blob EPROP-1.2.0.0 192.168.1.7:10195,192.168.1.7:475,<,"250 2.6.0 CHUNK received OK, 1759 octets", 192.168.1.7:10195,192.168.1.7:475,>,BDAT 9409 LAST, 192.168.1.7:10195,192.168.1.7:475,<,250 2.0.0 OK, 192.168.1.7:10195,192.168.1.7:475,>,QUIT, 192.168.1.7:10195,192.168.1.7:475,<,221 2.0.0 Service closing transmission channel, 192.168.1.7:10195,192.168.1.7:475,-,Local 192.168.1.5:2525,*,attempting to connect +, 192.168.1.7:10215,192.168.1.5:2525,<,"220 EXCH02.sc.local Microsoft ESMTP MAIL Service ready at Thu, 9 Jun 2016 17:17:35 +0300", 192.168.1.7:10215,192.168.1.5:2525,>,EHLO EXCH01.sc.local, 192.168.1.7:10215,192.168.1.5:2525,<,250-EXCH02.sc.local Hello , 192.168.1.7:10215,192.168.1.5:2525,<,250-SIZE, 192.168.1.7:10215,192.168.1.5:2525,<,250-PIPELINING, 192.168.1.7:10215,192.168.1.5:2525,<,250-DSN, 192.168.1.7:10215,192.168.1.5:2525,<,250-ENHANCEDSTATUSCODES, 192.168.1.7:10215,192.168.1.5:2525,<,250-STARTTLS,

192.168.1.7:10195,192.168.1.7:475,*,Sending blob EPROP-1.2.0.0

192.168.1.7:10195,192.168.1.7:475,>,BDAT 9409 LAST,

192.168.1.7:10195,192.168.1.7:475,<,250 2.0.0 OK,

192.168.1.7:10195,192.168.1.7:475,>,QUIT,

192.168.1.7:10195,192.168.1.7:475,<,221 2.0.0 Service closing transmission channel,

192.168.1.7:10195,192.168.1.7:475,-,Local

192.168.1.5:2525,*,attempting to connect

192.168.1.7:10215,192.168.1.5:2525,+,

192.168.1.7:10215,192.168.1.5:2525,<,"220 EXCH02.sc.local Microsoft ESMTP MAIL Service ready at Thu, 9 Jun 2016 17:17:35 +0300",

192.168.1.7:10215,192.168.1.5:2525,>,EHLO EXCH01.sc.local,

192.168.1.7:10215,192.168.1.5:2525,<,250-EXCH02.sc.local Hello ,

192.168.1.7:10215,192.168.1.5:2525,<,250-SIZE,

192.168.1.7:10215,192.168.1.5:2525,<,250-PIPELINING,

192.168.1.7:10215,192.168.1.5:2525,<,250-DSN,

192.168.1.7:10215,192.168.1.5:2525,<,250-ENHANCEDSTATUSCODES,

192.168.1.7:10215,192.168.1.5:2525,<,250-STARTTLS,

Вывод немного сокращен — я убрал информацию о датах и названии соединителя, поскольку она дублируется от записи к записи (можете посмотреть полный кусок лога —

Внимание - без рута это не работает!
Это касается по большей части стандартных прошивок. Во многих "кастомных" все "лишние программы" просто вычищены изначально.
Как я уже сказал ранее, я по возможности стараюсь избегать "инвазивных" методов, типа установок "кастомных прошивок", или замены ядра. Да и вариант со "свапом на SD карточку" не только требует замены ядра, но еще и чреват ускоренным "отходом карточки в небытие", вместе со всем что на ней, что тоже "не совсем рулез" :) Но если не хватает ОЗУ, то кое что можно сделать и без вышеописанных "радикальных методов". Поможет нам та же программа System Tuner (https://play.google.com/store/apps/details?id=ccc71.pmw&hl=ru) которую мы использовали в предидущий раз для переноса на SD карточку "непереносимых" программ, и длля освобождения места во внутренней памяти. В ней же есть возможность "отключить автозапуск" любой программы. Для этого заходим в пункт "Startups". Все программы, которые "автоматически запускаются при старте системы" отмечены галочками. Просмотрев что же там у нас "автозапускается", мы обнаружим огромное количество программ, как системных так и нами установленных, которые стоят на "автозапуск", и каждый раз запускаются, тормозя перезагрузку и занимая место в RAM, которого обычно, если у Вас ОЗУ метров 512 всегда и катастрофически не хватает. Просматриваем, и снимаем галочки "автозапуска" с тех, автозапуск которых нам не нужен или вообще бессмысленен, и сделан авторами просто чтобы программа" докладывалась" автору что "она установлена и используется". Главное не трогайте системные программы, типа "Система Android", "Графический интерфейс системы", "телефон" итд - ато последствия могут быть непредсказуемыми, вплоть до "умирания тела". Но в общем, там половину если не больше можно спокойно убрать из автозапуска, и весь "побочный эффект" будет - ускорение старта телефона и меньше занятой памяти.


А теперь о лишних "системных" програмах.
Их можно тоже убрать из "автозапуска" но это не поможет, они еще стартуют и по "событиям", и поэтому все равно запустятся. Поэтому возвращаемся в главное меню, и нажимаем пункт "System".
После чего, выбираем "лишние", по одной, и выбрав, нажимаем кнопоку "Freeze" внизу. И так для каждой. Вот перечень программ, которые вообще не влияют на работу, и некоторые нужны для слежения за юзером, некоторые для функций, которые Вы скорее всего никогда в жизни использовать не будете:
"Лишние" системные программы, кушающие ОЗУ:
Atci_Service - Отключайте спокойно, никаких побочных эффектов вообще не заметите. Она используется для тестирования Fm радио из инженерного меню. Смысла в ее "постоянном висении в памяти" - вообще никакого.
Голосовой поиск - если Вы им не пользуетесь - отключайте - это сразу несколько метров, и он имеет привычку висеть в памяти, пользуетесь Вы им или нет.
Живые обои Android - по вкусу. Вообще они и батарею дополнительно жрут и несколько метров памяти, и имеют привычку занимать ОЗУ, даже если Вы их реально не используете. Замораживаем.
Каталог живых обоев - если не нужны "живые обои", то и он тоже - замораживаем.
Настройка Google Patrner - Большинство людей в нете, сходится на том, что это просто программа-шпион, для сбора статистики, а также для установки программ на Ваш Андроид без Вашего ведома, и для Вас собсно бесполезна, если Вы не любите чтобы за Вами лишний раз следили, и не готовы платить за это удовольствие потерей места в ОЗУ и доп разрядом батареи:)
Отзывы о Маркете - Зачем она вооще нужна для меня загадка. Можно спокойно отключать - на реальной фукнциональности не скажется.
Поиск - Вы часто пользуетесь строкой поиска в верху экрана? Я обычно вызываю браузер, чтобы что то поискать в гогл. И не вижу никакого смысла в том, чтобы тратилось несколкьо метров ОЗУ за сомнительное удовольствие наблюдать занимающую место на десктопе строку поиска, которой не пользуюсь:) - Freeze:) После этого можете убрать с экрана и гаджет "поиска" и поместить на это место что нибудь более полезное.
Службы Exchange - Нужны толкьо тем, кто забирает почту с Microsoft Exchange, используя "нативный" почтовый клиент. Если Вы пользуетесь стандартными SMTP/POP3/IMAP они Вам вообще не нужны, но место в памяти "жруть справно" - Freeze.
Фейсконтроль - Если Вы не используете авторизацию по своему фотоснимку (следует заметить достаточно ненадежную) - freeze. Потому что память она время от времени "кушает" - используете Вы ее или нет.
MobileLog - Пишет логи работы радиомодуля (GSM, bluetooth и т.д) на sd-карту, в
папку /mnt/sdcard/mtklog/mobilelog, вызывается из инженерного меню. Можно спокойно замораживать, если Вы не используете логи, записанные на SD карту. Работе LogCat ее заморозка никак не мешает.
Поставщик средств поиска. Для чего она нужна, я толком не нашел описаний. Предполагаю что связана с возможностью "поиска прямо с десктопа Андроид", который для меня лично бесполещен, и платить за то что он занимает место на экране лишними несколькими десятками метров ОЗУ... Кое кто пишет что она-же используется "для поиска установленных программ". Где, если после ее заморозки и маркет продолжает работать нормально, и списки установленных программ в настройках отображаются? В общем я ее заморозил - побочных эффектов пока не заметил.

Условно-ненужные.
Сервисы Google Play - Реально я заметил только одну программу на которую они влияют - Google Keep. Если Вы ее не используете - можете "замораживать". В памяти они висят постоянно, не зависимо от использования или не использования. А если Вы всеже найдете программу, которой они нужны, то при ее запуске увидите ошибку и предложение "установить сервисы google play" - тогда просто идете и "размораживаете их".

Заодно я обычно "замораживаю" и часть других программ, например тот же, рекомендованный мною "Lucky Patcher" - размораживая" только если мне его нужно использовать, и потом замораживая вновь - если этого не делать он будет "атвозапускаться" и висеть в памяти (проверяет обновления). Так же можно "замораживать" и антивирус, если Вы не ставите никаких программ, и "размораживать" его когда собираетесь что то ставить.

Все "замороженные" программы Вы можете в любой момент "разморозить", нажав кнопку "Boil", которая появится в меню на том месте где была "Freeze ", после того как программа была "заморожена" - действие полностью "обратимо". Но естественно, не замораживайте ядро системы и системные приложения, на счет которых Вы не уверены насколько они влияют на работоспособность, чтобы не получить "кирпич для перепрошивки".

Суммарно так мы освободим 40-100 метров ОЗУ.

Мало? Нужно еще освободить памяти ОЗУ? Продолжение смотрите здесь.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: