За последние 24 часа нас посетил 20091 программист и 1695 роботов. Сейчас ищут 1866 программистов ...

Влияние внешних подключений на производительность

Тема в разделе "MySQL", создана пользователем joost, 6 дек 2007.

  1. joost

    joost Guest

    Сильно ли упадет производительность Mysql если использовать удаленые конекты к ней .
    Два сайта будут использовать одну и туже базу даных один на том же сервере, второй на другом.
    Как быстро будет работать второй сайт?
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    само собой разумееться, появляется еще одна прокладка - сеть.
    больше время отклика
    меньше скорость
     
  3. joost

    joost Guest

    Счас делаю так. На хостинге первого сайта (там где лежит база) сделал папку под второй сайт - там лежат все скрипты, которые формируют страници. На втором сайте они отображаются с помощю file_get_contents().
     
  4. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    нельзя сказать наверника.
    потестируйте все варианты.
    две, на первый взгляд, похожие ситуации могут дать совершенно разные цифры
     
  5. joost

    joost Guest

    хотите сказать, что лучше синхронизировать базы. в мускуле есть такая возможность?
    что еще можно сделать?
     
  6. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Сейчас, Ваш текущий вариант и вариант с удаленным соединением к базе, является наиболее гибким.
    10 раз подумайте прежде чем усложнять себе жизнь.
    Сначала попробуйте, а потом уж решайте.
     
  7. joost

    joost Guest

    Вариан с file_get_contents() лучше чем удаленый доступ к мускулу. кто нибуть эксперементировал?
     
  8. joost

    joost Guest

    счас я использую file_get_contents(), а хочу переходить на удаленый доступ к базе.

    или не стоит ? скорее работать не будет с удаленым доступом?
     
  9. Anonymous

    Anonymous Guest

    еще как будет. Вебсервер из цепи доставки выпадет.
     
  10. joost

    joost Guest

    как это выпадет?
     
  11. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    http server2 file_get_contents к http server1
    "выпадет" http server1
     
  12. joost

    joost Guest

    что Вы имеете ввиду под словом "выпадет"?

    счас вопрос стоит в том, что

    я использую file_get_contents(), а хочу переходить на удаленый доступ к базе.

    работать с file_get_contents() или всеже переходить на удаленый доступ к базе???

    Кто нибуть эксперементировал с подобными методами?
     
  13. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    ты качаешь страничку с другого сервера и отдаёшь её клиенту? почему бы сразу не попросить клиента скачать её с другого сервера?
     
  14. joost

    joost Guest

    я делаю так на первом сервере, где лежит база, скриптом например 1.php делаю все запросы к БД и формирую страницу, а на втором сервере делаю file_get_contents(http://удаленый сервер/1.php)
     
  15. Anonymous

    Anonymous Guest

    Не знаю, у мня 4 сервера работают с единым выделенным сервером БД - и ничего.
    Подумай о клиент-серверных технологиях, где к удпленной базе сотни и тысячи клиентов подключаются.
     
  16. joost

    joost Guest

    Сделал не хитрые тесты. Оказалось разница в 3-4 сек. в пользу file_get_contents
     
  17. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Это не хорошее решение. Вы "удлинняете цепочку". То есть - вместо того, чтобы довериться клиент-серверным технологиям обработки данных, над которыми бьюца уже не одно поколение програмистов, в которое включено куча проверок на поддержание соединений, защита от обрывов соединений и ещё куча всего , и использовать просто удалённое соединение с базой. Вместо этого Вы придумали способ повысить нагрузку на сервер, запуская промежуточный, никому не нужный скрипт, и Вы нашли способ похерить все вкусности MySql-сервера, которые в него встроили програмисты, чтобы обеспечить качество обработки запросов.
    Не говоря уже про то, что Вы лишили себя некоторых возможностей. Например, при Вашем способе Вам недоступны транзакции. Их, конечно, можно сделать в скрипте, который на сервере, но это будут уже не те транзакции.

    Кстати, а что будет делать Ваш скрипт на втором сервере, если скрипт 1.php скажет, например, Bad Gateway?
     
  18. joost

    joost Guest

    а почему тогда разница в 3-4 сек. в пользу file_get_contents
     
  19. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    это мантра?


    зы мне попадались проекты, в которых еще на этапе планирования было ясно, что связь по инету будет не самым узким местом.
     
  20. joost

    joost Guest

    4 сервера - тоже на выделенке или простой хостинг?
    какая пропускная возможность Вашей линии интернет у серверов?
    Тoo many conect не бывает?
     
  21. Anonymous

    Anonymous Guest

    joost
    5 серверов в одной серверной. 2 Гбита между серверами. У Оракла ту мени коннектов еще не видел. ))Так у вас сервера на разных хостингах?
     
  22. joost

    joost Guest


    Да на разных хостингах и айпишники у них разные.
     
  23. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Скорее всего - что-то где-то криво написано.
     
  24. joost

    joost Guest

    там простые селекты
     
  25. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Код в студию - тогда скажу. А телепат у меня в отпуске.
    "На Вашу заявку - "Что-то там не правильно работает." Мы где-то вроде починили и оно как-то заработало".