Сайттың істен шығуын қалай болдырмауға және ақшаны жоғалтпауға болады: бизнеске арналған нақты шешім

Көпшіліктің кездесетін мәселесі

Сіздің сайтыңыз – жай ғана веб-парақ емес, толыққанды бизнес-құрал. Бірақ егер ол уақыт өте келе «құлап» тұрса ше? Виртуалды сервер тұрақсыз, Apache жад жетіспеушілігінен істен шығады, бәсекелестер DDoS-шабуылдар ұйымдастырады, ал хостингте орын ең қажет сәтте таусылады. Нәтиже – сайт сағаттап, тіпті күндер бойы қолжетімсіз болып қалады. Және бұл барлық мәселе емес:

  • Кейбір беттер 404 қатесін көрсетуі мүмкін.
  • Сайт жұмыс істеп тұр, бірақ сұраныстарға дұрыс жауап бермейді.
  • Сіз ақаулар туралы тек клиенттерден немесе сатылым күрт төмендеген кезде ғана білесіз.

Мұндай мәселелердің салдары өте ауыр:

  • Жарнама кампанияларына жұмсалған бюджет босқа кетеді.
  • Клиенттер мен тапсырыстар жоғалады.
  • Сайттың қолжетімділігі нашар болғандықтан, іздеу жүйелеріндегі позициялар төмендейді.

Неге қарапайым мониторинг қызметтері көмектеспейді?

Сайттың қолжетімділігін бірнеше минут сайын «пинг» арқылы тексеретін көптеген қызметтер бар. Бірақ олардың бірқатар кемшіліктері бар:

  • Көбінесе жалған іске қосылулар береді.
  • 303 (бағыттау) сияқты қателер мен басқа маңызды аспектілерді ескермейді.
  • Сайттың жартылай қолжетімсіздігін әрдайым анықтай бермейді.

Біздің шешіміміз: ELK және Telegram-бот арқылы мониторинг

Біз мәселені кешенді түрде қарастырып, келесі шешімдерді жүзеге асырдық:

  • ELK серверін (Elasticsearch, Logstash, Kibana) орнаттық. Бұл журнал деректерін жинау және талдау үшін қуатты құрал, ол сайтқа жасалған барлық сұраныстарды нақты уақыт режимінде қадағалауға мүмкіндік береді.
  • Барлық access.log жазбаларын ELK жүйесіне бердік. Енді сервер жұмысының толық көрінісі қолымызда.
  • Логтарды талдайтын және мәселелер туралы хабарлайтын Telegram-бот орнаттық. Егер соңғы жазбаларда 404, 500 және басқа қателер болса, бот арнайы чатқа дереу хабарлама жібереді.
  • Қосымша логика қостық: егер сайтқа 5 минут ішінде ешқандай сұраныс түспесе, бот ескерту жібереді. Бұл сервердің құлауы немесе хостингтегі мәселелер сияқты ауқымды ақауларды анықтауға көмектеседі.

Бұл бизнеске не берді?

  • ✅ Қателерге лезде жауап беру. Енді 404 қателері мен басқа мәселелер нақты уақыт режимінде тіркеледі, сағаттар немесе күндер өткеннен кейін емес.
  • ✅ Сайттың жұмысын толық бақылау. Біз әрдайым қашан ақау пайда болатынын біліп, оны жылдам жоя аламыз.
  • ✅ Қаржылық шығындарды азайту. Сайттың тоқтап қалу уақыты бірнеше сағаттан 10 минутқа дейін қысқарды, яғни жарнама бюджеті тиімді жұмсалады, ал клиенттер бәсекелестерге кетпейді.

Қорытынды

ELK және Telegram-бот арқылы автоматтандырылған мониторинг – сайттың қолжетімділігін бақылаудың заманауи әрі тиімді шешімі. Бұл жүйе ақауларды уақытында анықтауға және оларды жоюға мүмкіндік береді, қаржылық шығындар мен беделге нұқсан келтірудің алдын алады.

Осындай жүйені өз сайтыңызда орнатқыңыз келе ме? Бізбен байланысыңыз – бизнесіңізді тұрақты әрі қорғалған етіп жасаймыз!

Біз тоқыма бойынша ақылы мастер-кластардың сатылымын 7 есе қалай арттырдық

Мәселе

Бізге тапсырыс беруші — тоқыма әуесқойлары үшін танымал сайт иесі жүгінді. Оның платформасында тоқымаға арналған тауарлар да, жабық Telegram-арналарда өтетін эксклюзивті мастер-кластарға қол жетімділік те сатылады. Алайда, маңызды мәселе туындады: сатып алушылар ақылы арналардың сілтемелерін таныстарына бөлісетін. Бұл контентке төлем жасамаған адамдардың қол жеткізуіне әкелді, ал тапсырыс беруші әлеуетті кірістің едәуір бөлігін жоғалтты.

Сонымен қатар, әр екі апта сайын жаңа ақылы арна құрылды, ал ескі арналар да жұмысын жалғастыруы керек болды. Сондықтан сілтемелердің ағып кетуіне сенімді қорғаныс, қол жеткізуді басқарудағы икемділік және сатып алушылар үшін ыңғайлылықты қамтамасыз ететін шешім қажет болды.

Біздің шешім

Біз сілтемелерді рұқсатсыз таратудан қорғаудың кешенді жүйесін әзірледік, бұл тек ағып кетуді болдырмауға ғана емес, сонымен қатар сатылымды айтарлықтай арттыруға мүмкіндік берді. Біз келесі қадамдарды жасадық:

  • Telegram-арналарды жаптық. Бұрын жалпыға қолжетімді барлық арналар жеке болып өзгертілді, бұл олардың еркін таралу мүмкіндігін жоққа шығарды.
  • Telegram-бот әкімшісін жасадық. Бұл бот арнаға әкімші ретінде қосылып, кіруге бір реттік сілтемелерді беру үшін жауап береді. Telegram мұндай сілтемелердің қолданылу мерзімін орнатуға мүмкіндік береді, бұл қол жеткізу икемділігі мен бақылауын қамтамасыз етеді.
  • Сатып алушының деректерін шифрлау жүйесін жасадық. Сатып алғаннан кейін клиент оның тапсырысы туралы шифрланған ақпарат бар жеке сілтемені алады. Осылайша, әрбір сілтеме нақты пайдаланушыға байланған және оны қайта пайдалану мүмкін емес.

Bitrix-пен интеграцияланған екінші Telegram-ботты жасадық. Ол бірнеше негізгі міндеттерді орындайды:

  • Сілтемедегі шифрланған деректер негізінде сатып алушыны автоматты түрде авторизациялайды.
  • Соңғы төленген тапсырыстарда қажетті арнаға қол жеткізу сатып алынғанын тексереді.
  • Бірінші боттан бір реттік сілтемені сұрап, оны сатып алушыға береді. Осылайша, клиент арнаға жеке және шектеулі уақытқа қол жеткізеді.
  • Берілген сілтемелерді бақылау жүйесін жасадық. Бұл олардың қолданылуын қадағалап, теріс пайдалануды болдырмауға мүмкіндік берді. Енді тапсырыс беруші кімге, қашан және қандай сілтемелер берілгенін көреді, сондай-ақ қажет болған жағдайда қол жеткізуді жедел бұғаттай алады.

Қосымша артықшылықтар

Контентті қорғау мен ақпараттың ағып кетуін болдырмаудан басқа, біздің жүйе тапсырыс берушіге бірнеше айтарлықтай артықшылықтар әкелді:

  • ✅ Мастер-кластарға қол жеткізу сатылымының 7 есе өсуі. Жүйені енгізгеннен кейін тапсырыс беруші сілтемелердің заңсыз таралуынан ақша жоғалтуды тоқтатты, бұл пайда көлемінің айтарлықтай өсуіне әкелді.
  • ✅ Қол жеткізуді беру процесін автоматтандыру. Бұрын әкімшілер сілтемелерді сатып алушыларға қолмен жіберетін, енді бұл процесс толығымен автоматтандырылды. Бұл персоналға түсетін жүктемені айтарлықтай азайтып, адам қателіктерін болдырмады.
  • ✅ Маркетинг пен қайталама сатылымдар үшін қосымша арна. Енді тапсырыс беруші Telegram-бот арқылы клиенттеріне дербестендірілген хабарламалар жібере алады. Сатып алушы сілтемені алған кезде ботпен чат сақталады, демек, онымен байланыс жалғасып, жаңа курстар, жеңілдіктер мен арнайы ұсыныстар туралы хабарлауға болады.
  • ✅ Қол жеткізуді реттеудегі икемділік. Telegram API арқасында біз сатып алу түріне байланысты әртүрлі қол жеткізу деңгейлерін іске асыра алдық. Бұл ұсыныстарды саралап, белгілі бір арналарға ұзақ мерзімді қол жеткізуге жазылымды енгізуге мүмкіндік берді.

Қорытынды

Біз тапсырыс берушіге бизнесін шығындардан қорғауға және өсу үшін жаңа мүмкіндіктерді ашуға көмектестік. Енді оның эксклюзивті тоқыма мастер-кластары тегін таратуға қолжетімсіз, ал қол жеткізу жүйесі автоматты түрде және үзіліссіз жұмыс істейді.

Контентіңізді қорғап, пайдаңызды арттырғыңыз келе ме? Бізбен байланысыңыз, және біз сізге шығындарды болдырмай, көбірек табыс табуға көмектесетін жеке шешім әзірлейміз!

Тендерлік өтінімдердегі іздеу ерекшеліктері және Elastic Search-тің қатысы

Қазіргі әлемде веб-сайттағы өнімдерді іздеудің тиімділігі мен жылдамдығы клиенттердің қажеттіліктерін қанағаттандыруда және бизнестің бәсекеге қабілеттілігін арттыруда маңызды рөл атқарады. Бұл әсіресе тендерлерге қатысатын компаниялар үшін өзекті, өйткені өнім атаулары мен қойма кодтарын жазу тәсілі қажетті өнімдерді табуды айтарлықтай қиындатуы мүмкін. Бір компанияның веб-сайтында іздеу процесін қалай оңтайландырғанын және қандай әсерлі нәтижелерге қол жеткізгенін қарастырайық.

Мәселе: Веб-сайттағы тиімсіз өнім іздеу

Компания Bitrix платформасында жұмыс істейтін веб-сайтты басқарып, 8 000-нан астам арнайы техника өнімдерін ұсынады. Өнімдер базасы үнемі жаңартылып отырады, сондықтан жылдам және нақты іздеу жүргізу үшін тиімді құрал қажет. Алайда, стандартты сайт іздеу жүйесі үлкен мәселеге тап болды: тендерлік өтінімдерде қойма кодтары көбінесе орыс әріптерінің ағылшын әріптеріне ұқсас баламаларымен жазылып отырды. Мысалы, «СВ-13457» қойма коды ағылшынша «C» және орысша «В» әріптерімен жазылуы мүмкін. Стандартты іздеу мұндай вариацияларды өңдей алмағандықтан, пайдаланушылар әртүрлі символдық комбинацияларды қолмен тексеруге мәжбүр болды, бұл іздеу процесін ұзақ және күрделі етті.

Шешім: ELK жүйесін енгізу

Бұл мәселені шешу үшін, қуатты деректерді іздеу және талдау құралы – ELK жүйесін (Elasticsearch, Logstash, Kibana) енгізу туралы шешім қабылданды. Техникалық білімі жоқ адамдар үшін түсіндірсек: ELK – бұл үлкен деректер жиынтықтарын тиімді түрде жинау, өңдеу және визуализациялау үшін қолданылатын бағдарламалық кешен, ол жылдам және нақты ақпарат табуға мүмкіндік береді.

Іске асыру кезеңдері:

  1. ELK серверін баптау: ELK жүйесін орнату үшін бөлек сервер бөлінді, осылайша негізгі веб-сайт инфрақұрылымынан тәуелсіз түрде қажетті өнімділік қамтамасыз етілді.
  2. Өнімдерді индекстеу: Барлық өнімдер мен олардың сипаттамалары алдын ала өңделген деректер белгілерімен Elasticsearch индексіне жүктелді. Бұл жүйеге деректер құрылымын жақсы түсінуге және іздеу нәтижелерінің дәлдігін арттыруға көмектесті.
  3. Деректерді тұрақты жаңарту: Индекстегі өнімдерді үнемі жаңартып, қажетсіздерін жою үшін арнайы жүйе енгізілді, осылайша деректер өзектілігі сақталды.
  4. Арнайы іздеу модулін әзірлеу: Стандартты Bitrix іздеу модулінің орнына сұраныстарды тікелей ELK серверіне жіберетін арнайы модуль жасалды. ELK қайтарған өнім идентификаторлары Bitrix-тің стандартты командаларымен өңделді. Бұл тәсіл іздеу уақытын едәуір қысқартты: бір сұранысты өңдеу шамамен 50 миллисекундты құрады.
  5. Көп қолданылатын сұраныстарды кэштеу: Ең жиі қайталанатын сұраныстар үшін алдын ала жауап беру механизмі енгізілді, нәтижесінде пайдаланушылар іздеу нәтижелерін лезде ала алады.
  6. Іздеу өнімділігін бақылау және талдау: Пайдаланушы сұраныстарын бақылау және олардың тиімділігін бағалау жүйесі енгізілді. Енді пайдаланушы іздеуді орындағаннан кейін өнім бетіне көшкен-көшпегені қадағаланады, бұл іздеу алгоритмдерін одан әрі жетілдіруге көмектеседі.
  7. Клиенттік талдау жүйесімен біріктіру: Барлық іздеу сұраныстары және пайдаланушы әрекеттері туралы деректер клиенттің талдау жүйесіне жіберіліп, бизнесті саналы түрде басқаруға арналған құнды мәліметтер ұсынылды.

Нәтижелер және қорытындылар:

  • Жақсартылған іздеу: Жүйе күрделі сұраныстарды өңдеп, қойма кодтары мен өнім атауларының түрлі нұсқаларын сәйкестендіре алады, бұл әсіресе тендерлік өтінімдер үшін маңызды.
  • Дерекқор жүктемесінің төмендеуі: Негізгі дерекқордағы жүктеме 30%-ға азайды, бұл сайттың жалпы жылдамдығы мен өнімділігін жақсартты.
  • Клиенттердің қызығушылығын талдау: Клиент енді пайдаланушылардың қай өнімдерге көбірек қызығатынын көріп, қойма қорларын нақты сұранысқа қарай реттей алады.
  • Іздеу жылдамдығы мен дәлдігінің артуы: Пайдаланушылар қажетті өнімдерді әлдеқайда жылдам әрі оңай таба алады, бұл олардың қанағаттанушылығын және компанияға деген адалдығын арттырады.
  • Кеңейтілген талдау мүмкіндіктері: Талдау жүйесіне біріктіру арқылы клиент пайдаланушы әрекеттерін тереңірек зерттеп, бизнесті дамыту үшін маңызды шешімдер қабылдай алады.

ELK жүйесін енгізу және арнайы іздеу модулін әзірлеу тек өнімдерді іздеудегі қиындықтарды жойып қана қоймай, сонымен қатар пайдаланушы тәжірибесін айтарлықтай жақсартып, веб-сайттың тиімділігін арттырып, стратегиялық жоспарлау үшін құнды деректер ұсынды. Бұл тәсіл заманауи технологияларды бизнес үдерістеріне қалай сәтті енгізуге болатынын және нақты нәтижелерге қол жеткізу үшін оларды қалай пайдалануға болатынын көрсетеді.

Бірнеше офлайн-дүкендерді ескере отырып, тауар есебін енгізу

ITKKIT үшін бірнеше офлайн-дүкендерді ескере отырып, тауар есебін қалай енгіздік

Қазіргі интернет-сауда әлемінде тек онлайн-дүкенді тиімді басқару ғана емес, сонымен қатар офлайн сату нүктелерінің қажеттіліктерін ескеру де маңызды. Біз күрделі әрі қызықты міндетпен бетпе-бет келдік: менеджерлердің екі офлайн-дүкенінде ғана емес, интернет-дүкенді қоса алғанда, барлық қоймалардағы тауарлардың өзекті қалдықтарын көруін қамтамасыз ететін жүйені әзірлеу. Бұл шешім сатылымдарды арттырып, компания ішіндегі логистиканы жақсартуға көмектесер еді.

Бастапқы деректер

Тапсырыс беруші — ITKKIT, оның:

  • Көп тауарлы және жоғары трафикті интернет-дүкені бар.
  • Әрқайсысында өз қоймасы бар екі офлайн-дүкені бар.
  • Тауар қалдықтарын басқаруға арналған 1С есебіне негізделген жүйесі бар.

Жобаның негізгі қиындықтары

  1. Сайттың жоғары жүктемесі. Интернет-дүкеннің дерекқоры өзінің мүмкіндігінің шегінде жұмыс істеді, сондықтан кез келген жаппай операциялар өнімділіктің төмендеуіне және істен шығуға әкелуі мүмкін еді.
  2. Деректерді кэштеу. Сайт белсенді түрде кэштеуді қолданды, бұл тауар қалдықтарын нақты уақыт режимінде алуды қиындатты.

Бұл шектеулер бізді дерекқорға артық жүктеме түсірмейтін және ақпараттың өзектілігін қамтамасыз ететін тиімді шешімдерді іздеуге итермеледі.

Шешімді жүзеге асыру

1. 1С жүйесінен деректерді интеграциялау

Бірінші кезеңде біз барлық қоймалардағы тауарлардың қалдықтарын бақылайтын 1С есеп жүйесімен интеграция жасадық. Тапсырыс берушінің маманымен бірлесе отырып, әрбір тауар үшін екі жаңа қасиетті экспорттауды баптадық:

  • Бірінші офлайн-дүкендегі қалдықтар.
  • Екінші офлайн-дүкендегі қалдықтар.

Осылайша, интернет-дүкен дерекқорына жүктелетін құрылымдалған деректерді алдық.

2. Деректерді оңтайландырылған жаңарту

Сайттың дерекқоры үлкен жүктемеге ұшырағандықтан, біз барлық тауар қалдықтарын бірден жаңарта алмадық. Оның орнына, біртіндеп жаңарту әдісін әзірледік:

  • Әр 5 минут сайын 10 тауардан тұратын шағын сұраныстар жіберілді.
  • Бір апта ішінде жүйе барлық тауарлар мен олардың өлшемдері бойынша деректерді жаңартты, серверге артық жүктеме түсірмеді.

Бұл тәсіл өзекті деректерді енгізуге мүмкіндік берді, әрі сайттың өнімділігіне зиян тигізбеді.

3. Деректерді асинхронды көрсету жүйесі

Келесі қадам — дүкен менеджерлері үшін ыңғайлы интерфейс құру болды. Себебі, кэштеуге байланысты нақты уақыт режимінде деректерді алу мүмкін емес еді, біз асинхронды сұраныстар жүйесін енгіздік:

  • Менеджер тауар картасын ашқанда, жүйе серверге фондық сұраныс жібереді.
  • Сервер барлық қоймалардағы тауар саны туралы деректерді жібереді.
  • Деректер бетті қайта жүктемей-ақ жүктеледі, бұл жоғары жылдамдықты қамтамасыз етеді.

Осылайша, менеджерлер тауар қалдықтары туралы өзекті ақпаратты лезде көре алады, серверге артық жүктеме түсірмейді.

4. Тауарларды есептен шығару мен есептілікті автоматтандыру

Жүйенің толыққанды жұмыс істеуі үшін біз екі негізгі функцияны енгіздік:

  • Тауарларды автоматты түрде есептен шығару. Сатып алу кезінде тауар резервке қойылып, тиісті қоймадан есептен шығарылды.
  • Қалдықтар бойынша есептілік. Біз сатылымдар мен қалдықтар туралы деректерді ыңғайлы форматта талдауға мүмкіндік беретін есеп жүйесін орнаттық.

Жобаның нәтижелері

Атқарылған жұмыстың нәтижесінде ITKKIT-тегі тауар есебі жаңа деңгейге көтерілді. Енді әр дүкендегі менеджерлер:

  • Тек өз дүкеніндегі емес, басқа офлайн-дүкендер мен интернет-дүкендегі тауар қалдықтарын да көре алады.
  • Тауардың қолжетімділігі бойынша жылдам бағдар алып, сатып алушыларды қажетті сауда нүктесіне бағыттай алады.
  • Жүйенің кешігуінсіз және жүктемесіз ыңғайлы интерфейсте жұмыс істей алады.

Бұл шешім қызметкерлердің жұмысын жеңілдетіп қана қоймай, тауар қалдықтарын оңтайлы бөлу арқылы сатылымдарды арттыруға мүмкіндік берді.

Біздің командамыз техникалық шектеулерге қарамастан, тапсырманы сәтті орындап, ITKKIT-ке тауарларды басқарудың жаңа деңгейіне шығуға көмектесті!

ChatGPT қуатын пайдаланыңыз: әзірлеушілерге арналған жаңа көмекші

Бағдарламалық жасақтаманың дамуының қазіргі қарқынды әлемінде сенімді көмек пен нұсқаулықтың қажеттілігі ең маңызды болып табылады. Әзірлеушілер жиі күрделі қиындықтарға кезігеді, тиімді және дәл шешімдерді іздейді. OpenAI әзірлеген жаңа тіл үлгісі ChatGPT енгізіңіз. Кең білім базасы мен табиғи тілді өңдеу мүмкіндіктері арқасында ChatGPT-ке көмек сұрап хабарласу әзірлеушілерге көптеген артықшылықтар береді.

1. Кеңірек білім: ChatGPT кең ауқымды ақпарат корпусына, соның ішінде әртүрлі домендер бойынша жаңартылған білімге негізделген. 2021 жылы білімнің қысқаруымен ол әртүрлі тақырыптар бойынша оқытылды, бұл оны бағдарламалау тілдері, шеңберлер, алгоритмдер және т.б. бойынша нұсқаулық іздейтін әзірлеушілер үшін құнды ресурс етеді. Оның осы ақпарат байлығын пайдалану мүмкіндігі сұрауларға жылдам және дәл жауап беруге мүмкіндік береді.

2. Жылдам және жауапты: ChatGPT нақты уақыт режимінде жұмыс істейді, бұл әзірлеушілерге ең қажет болғанда жедел көмек алуды қамтамасыз етеді. Ол тәулік бойы қол жетімді, уақыт белдеулерінің шектеулерін жояды және бүкіл әлем бойынша әзірлеушілерге оның тәжірибесін пайдалануға мүмкіндік береді. Түнгі түнде қателерді іздеу немесе соңғы мерзім болса да, ChatGPT қолдау көрсетіп, әзірлеушілерге кедергілерді жеңуге және жобаларын алға жылжытуға көмектеседі.

3. Арнайы шешімдер: ChatGPT бейімделгіштігі басты артықшылық болып табылады. Ол табиғи тілдегі сұрауларды түсініп, оларға жауап бере алады, бұл әзірлеушілерге өз мәселелерін табиғи және интуитивті түрде білдіруге мүмкіндік береді. Бұл икемділік әзірлеушілерге олардың нақты қажеттіліктеріне бейімделген жеке көмек ала алатынына кепілдік береді. Бұл кодты жөндеу, күрделі тұжырымдамаларды түсіну немесе ең жақсы тәжірибелерді зерттеу болсын, ChatGPT терең нұсқаулық бере алады.

4. Жолда үйрену: ChatGPT әр әрекеттесу арқылы жауаптарын үйренеді және жақсартады. Көбірек әзірлеушілер көмекке жүгінген сайын, модель өзінің білім қорын жетілдіреді, жаңа ақпаратты қосады және әзірлеуші қиындықтары туралы түсінігін нақтылайды. Бұл тұрақты оқу процесі ChatGPT бағдарламалық жасақтаманы әзірлеудің үнемі өзгеретін ландшафтымен қатар дамитынына кепілдік береді, жаңа және сәйкес нұсқаулар береді.

5. Әзірлеушілер қауымдастығының мүмкіндіктерін кеңейту: ChatGPT әзірлеушілер қауымдастығы ішінде ынтымақтастық пен білім алмасу катализаторы ретінде қызмет етеді. Көмек көрсету және сұрауларды шешу арқылы ол әзірлеушілерді оқу мен өсудің белсенді экожүйесін дамыта отырып, тәжірибелері мен түсініктерімен бөлісуге шақырады. Әзірлеушілер көмекке жүгініп қана қоймай, сонымен қатар платформаның құндылығын одан әрі арттыра отырып, тәжірибелерімен бөлісу арқылы ұжымдық білімге үлес қоса алады.

Қорытындылай келе, әзірлеушіге көмек алу үшін ChatGPT-ке хабарласу бірқатар артықшылықтарды ұсынады. Оның кең білімі, жауаптылығы, бейімделген шешімдері, үздіксіз оқуы және қауымдастық басқаратын табиғаты оны әзірлеушінің арсеналындағы баға жетпес құралға айналдырады. ChatGPT мүмкіндігін пайдалана отырып, әзірлеушілер қиындықтарды жеңе алады, жобаларын жеделдете алады және өнімділіктің жаңа деңгейлерін аша алады. Әзірлеушілер көмегінің болашағын қабылдаңыз және бүгін ChatGPT әлеуетін пайдаланыңыз.

rsync — файлдарды басқа серверге көшірудің жылдам және оңай жолы

Өзгерістер жасамас бұрын файлдарды қалпына келтіру үшін қауіпсіз жерде сақтау пайдалы болуы мүмкін. Rsync утилитасы файлдардың тек өзгертілген бөліктерін көшіру арқылы трафикті азайтатын осы тапсырманы орындауға көмектеседі.

Ең алдымен, пакетті екі серверге де орнатайық, егер ол бұрыннан жоқ болса. Біз келесі пәрменді қолданамыз:

sudo apt-get install rsync (CentOS үшін apt-get орнына yum пайдаланыңыз)

Қашықтағы серверден көшіру үшін бізге, әрине, оған кіру қажет, өйткені көшіруді бастамас бұрын құпия сөзді енгізуіміз керек. Біздің мысалда деректер /remote/source каталогынан /local/destination каталогына көшіріледі және каталог жоқ болса, ол жасалады және ондағы файлдар қайта жазылмайды:

rsync -avzP --stats [email protected]:/remote/source/ /local/destination/
  • -a күндер, символдық сілтемелер және файл рұқсаттары туралы ақпаратты сақтайды
  • -z деректерді мұрағаттайды
  • -v бағдарлама жұмысы кезінде хабарлардың нақтылығын арттырады
  • -P «прогресс» (көшіру кезінде прогресті көрсету) және «жартылай» (сілтеме бұзылған кезде көшіруді жалғастыру үшін) біріктіреді.

Егер сіз бәрі жақсы екеніне көз жеткізгіңіз келсе, «құрғақ іске қосу» опциясын қосымша қосуға болады — бұл жағдайда қызметтік бағдарлама журнал жазбасымен көшіруді модельдеуді бастайды, бірақ файлдарды нақты көшіру болмайды.

Қашықтағы серверге көшіру үшін көшірме жасалатын каталог үшін қосылымды орнатыңыз:

rsync -avzP --stats /local/source/ [email protected]:/remote/destination/

Жабу қиғаш сызық туралы ескертпе:

Каталогқа жолды дереккөз ретінде көрсеткенде, каталог атауының соңындағы қиғаш сызыққа – / символына назар аудару керек. Жабылатын қиғаш сызық ішкі мазмұнды білдіреді, яғни /source/ қиғаш сызықпен аяқталса, rsync /source/ мазмұнын /деstination/ ішіне көшіреді. Бірақ /source ішінде қиғаш сызық болмаса, rsync /destination/ ішінде dir каталогын жасайды және /source/ барлық мазмұнын /destination/source/ ішіне көшіреді. Көшірме болатын каталогтың атауында қиғаш сызықтың болуы немесе болмауы маңызды емес.

Дереккөздер:

  • https://help.ubuntu.com/community/rsync
  • https://www.servers.ru/knowledge/linux-administration/how-to-copy-files-between-linux-servers-using-rsync

ImageMagick көмегімен кескіндердің көлемін жаппай азайтыңыз

Ресурстың жылдам өсуімен кескіндердің дұрыс өңделуін қадағалау қиын болуы мүмкін: кескіндер кездейсоқ жүктеледі, бұл бетті жүктеу жылдамдығына теріс әсер етеді және серверде қосымша орын алады. Бұл жағдайды ImageMagick утилитасын пайдаланып түзете аласыз. Оның құралдар жинағы өте кең, бірақ біз ең маңызды сәттерге тоқталамыз. Өңдеуді бастамас бұрын, суреттердің сақтық көшірмесін жасау керек екенін еске түсіру артық болмайды.

  1. Буманы өндірістік серверге орнатыңыз: sudo apt install ImageMagick (CentOS жүйесінде apt орнына yum пайдаланыңыз)
  2. Орнату сәтті болғанына көз жеткізу үшін identify -version пәрменін орындап, ImageMagick нұсқасын қарастырамыз.

Кескіндердің салмағын азайтудың ең тиімді құралы үшін олардың сапасының төмендеуін алайық -quality, сапаны түпнұсқаның 50%-ына орнатыңыз. ImageMagick PNG кескіндерін өңдеу үшін анық емес екенін есте ұстаған жөн, сондықтан оған тек jpg кескіндерімен жұмыс істеу керек екенін айтайық: -type f ( -name «*.jpg» -o -name «*.jpeg» ).

  1. Біз суреттері бар каталогқа көшеміз және өңдеуді бастауға дайын боламыз, толық пәрмен келесідей болады: find . -type f ( -name «*.jpg» -o -name «*.jpeg» ) -execdir mogrify -quality 50 {} +
  2. Пәрмен аяқталғаннан кейін біз суреттерді тексереміз. Бағдарлама кірістірілген каталогтардағы файлдарды қоса, өңдеуі керек болды

Ескерту: жоғарыдағы командаларды көшіру кезінде тырнақшалардың бұйра емес, қарапайым екеніне көз жеткізіңіз.

Біз сапаны төмендетумен жұмыс істеудің ерекше жағдайын қарастырдық, бірақ көптеген құралдар бар: өлшемін өзгерту үшін -resize командасы қолданылады, -crop — қиюға арналған, -format — форматты өзгертуге арналған және т.б. Барлығының толық тізімі. ImageMagick мүмкіндіктерін ресми құжаттамада табуға болады.

Bitrix үшін VDS серверін дайындау

Жалаң VSDде тапсырмаларды бастау

Құралдар

  1. Putty + конфигурацияланған ROOT қосылымы
  2. Хостинг + Тіркелгі
  3. WinSCP + қосылымды теңшеу
  4. Notepad++

Пайдаланушыны дайындау

Ubuntu жүйесінде ROOT тіркелгісімен жұмыс істеу өте ұнамайды, сондықтан алдымен біз sudo құқығы бар өз пайдаланушымызды жасаймыз.

  1. Барлық пайдаланушыларды тізімдеңіз: nano /etc/passwd
  2. Консоль арқылы жаңа пайдаланушы жасаңыз sudo useradd -s /bin/bash username
  3. Set password for user sudo passwd username
  4. Пайдаланушы жасау sudo usermod -aG sudo username
  5. ретінде кіру username.
  6. Үй каталогын жасаңыз: sudo mkdir /home/username
  7. rush пайдаланушысымен қайта қосылыңыз
  8. Пайдаланушыны www-data тобына қосыңыз sudo usermod -a -G www-data username

Бағдарламалық құралды орнату және жүйені жаңарту

  1. Пакеттің соңғы нұсқалары туралы ақпаратты алыңыз: sudo apt-get update
  2. MC орнатыңыз: sudo apt-get install mc
  3. tasksel орнатыңыз: sudo apt-get install tasksel
  4. git орнатыңыз: sudo apt-get install git

LAMP орнату

  1. Орындалуда sudo tasksel install lamp-server
  2. http://www.onlinepasswordgenerator.ru/ арқылы MySQL құпия сөзін жасаңыз — арнайы таңбалары бар 10 таңба
  3. «Жоба туралы ақпарат» тақтасында құпия сөзді толтыру
  4. GUI консольінде MySQL түбірлік құпия сөзін орнатыңыз
  5. Орнату аяқталады
  6. Apache іске қосу sudo /etc/init.d/apache2 restart

Apache орнату

  1. Сервердің IP мекенжайы ретінде шолғышта ip арқылы қолжетімділікті тексеріңіз. Егер бәрі дұрыс болса — Apache бетін көрсетіңіз
  2. Apache конфигурация файлының көшірмесін жасаңыз
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yoursite.conf
  3. WinSCP арқылы түбірлік тіркелгі арқылы серверге қосылыңыз
  4. WinCSP немесе консоль арқылы сайт қалтасын жасаңыз
  5. Сайт қалтасында сынақ index.html жасаңыз
  6. /etc/apache2/sites-available/yoursite.conf өңдеңіз

    ServerAdmin [email protected]
    DocumentRoot /var/www/yoursite
    ErrorLog /var/www/yoursite_error.log
    CustomLog /var/www/yoursite_access.log combined
  7. Ескі сайтты өшіруsudo a2dissite 000-default
  8. Жаңа сайтты белсендіру sudo a2ensite yoursite
  9. Apache қайта іске қосу sudo service apache2 restart
  10. Егер бәрі дұрыс болса, онда сіз ip-ке кірген кезде біздің сынақ бетіміз көрсетіледі.
  11. /etc/apache2/apache2.conf

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted

Apache модульдерін конфигурациялау

  1. sudo apt-get install php-mbstring
  2. sudo phpenmod mbstring
  3. sudo phpenmod mcrypt
  4. sudo a2enmod rewrite
  5. sudo a2enmod ssl
  6. sudo service apache2 restart

phpmyadmin орнатылуда

  1. sudo apt-get install phpmyadmin php-mbstring php-gettext
  2. sudo service apache2 restart

MySQL орнату

  1. /etc/mysql/conf.d файлында
    [mysqld]
    sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVI
    SION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  2. sudo service mysql restart

Рұқсаттарды орнату

  1. Түбірлік каталог (және кез келген ішкі каталогтар мен файлдар) үшін иесін/топты орнатуымыз керек: sudo chown -R www-data:www-data /var/www
  2. Ағымдағы пайдаланушыдан басқа ешкімнің (www-data) web-түбір каталогының мазмұнына қол жеткізуі үшін: sudo chmod go-rwx /var/www
  3. Содан кейін бір топтағы (және «басқа») пайдаланушыларға /var/www каталогын ашуға рұқсат беруіңіз керек: sudo chmod go+x /var/www
  4. Әрі қарай, бір топ (www-data) үшін түбірлік каталогтағы барлық каталогтар мен файлдардың рұқсаттарын өзгертіңіз: sudo chgrp -R www-data /var/www
  5. Тек бір пайдаланушы мазмұнға қол жеткізе алатындай етіп жасау үшін chmod пәрмендерін пайдаланыңыз: sudo chmod -R go-rwx /var/www
  6. Оны бір топтағы кез келген пайдаланушы сервердегі түбірлік каталогтағы каталогтар мен файлдарды оқи/жазу және орындай алатындай етіп жасаңыз: sudo chmod -R g+rx /var/www
  7. Жеке өзім топқа жазуға рұқсат бердім — бұл мазмұнды өңдейтін пайдаланушылар үшін қажет. Бұл келесідей көрінеді: sudo chmod -R g+rwx /var/www

php орнату

/etc/php/7.0/apache2/php.ini өзгерткеннен кейін — Apache қайта іске қосылып, phpinfo.php арқылы тексеріңіз

  1. short_open_tag = On
  2. mbstring.internal_encoding = UTF-8
  3. mbstring.func_overload = 2

Сайтты Bitrix-ке тасымалдау. Сақтық көшірмені орналастыруға дайындалуда.

Көбінесе серверде айналатын домен атауы болады. Бұл келесі мәселені тудырады: VDS серверінен доменге пинг 127.0.0.1-ге өтеді және көшірмені орналастыру үшін домен атауы бойынша «хостинг» IP мекенжайын қағу керек.

VDS серверінің /etc/hosts файлында өңдеу үшін, сияқты жолды жазыңыз
87.236.16.31 yoursite.ru

Және лайк жолына пікір қалдырыңыз
127.0.1.1 yoursite.ru yoursite

оны келесідей ету үшін:
# 127.0.1.1 yoursite.ru yoursite

сақтау және тексеруді іске қосу
ping yoursite.ru

Сақтық көшірмені орналастырғаннан кейін біз бәрін бұрынғыдай қайтарамыз! Әйтпесе, өңдеулерді өзгерткен кезде, «ескі» шайқас сайтына өзгертулер енгізіледі.

Ұрысқа резервтік көшірме дайындау

  1. Хостинг арқылы ұрыс алаңында бос орынды тексеріңіз, егер орын жеткіліксіз болса — дискілік квотаны уақытша көбейтіңіз
  2. Өндіріс сайтында Bitrix толық сақтық көшірмесін жасаңыз
  3. Сол жерден restore.php файлын жүктеп алыңыз
  4. Біз оны сайт қалтасының түбіріне орналастырамыз
  5. IP http://yourip/restore.php арқылы іске қосылады
  6. Жүйе сұраулары бойынша әрекет ету.
  7. Орналастыруды күтуде.

Preparing the migrated site

  1. VDS жүйесінде IP арқылы Bitrix басқару тақтасына өтіңіз
  2. http://yourip/bitrix/admin/site_checker.php?lang=ru тексеріңіз
  3. Егер бәрі дұрыс болса, жалғастырыңыз.

SSH арқылы дерекқорды импорттау/экспорттау

Phpmyadmin арқылы және кез келген өлшемдегі дерекқорлармен салыстырғанда жылдамырақ және сенімдірек жұмыс істейді.

Үлкен дерекқорларда серверді бұзбау үшін біз конфигурацияны қолданамыз
mysqldump -u USER -p —single-transaction —quick —lock-tables=false DATABASE | gzip > OUTPUT.gz

  1. Клиенттің SSH серверіне өтіңіз
  2. Mysql қосылымын тексеру mysql -u [DB_username] -p (құпия сөз сұрайды)
  3. Пайдаланушының дұрыс екенін тексеріңіз (деректер базаларының тізімі) show databases;
  4. Клиенттің хостингінде бос орынның болуын тексеру (мүмкіндігінше)
  5. Қоқысты алғымыз келетін каталогқа өтіңіз
  6. mysqldump -u [Username] -p [DBname] > [filename].sql демпинг (ол құпия сөзді сұрайды және үнсіз жұмыс істей бастайды. Яғни, BASH сұрауы пайда болғанша күту керек. енгізіңіз — бұл файл дайын дегенді білдіреді)
  7. Жасалған файлды /var/www/html/storage/db қалтасындағы әзірлеу серверіне көшіріңіз.
  8. Әзірлеу серверіндегі phpmyadmin бөліміне өтіңіз
  9. Мақсатты дерекқордың атын өзгертіңіз, егер ол бар болса, _1, _2 индексін немесе оның атынан кейін келесісін МАҚСАТпен қосыңыз! Операциялар бөлімі арқылы
  10. Дерекқор пайдаланушысын жасау (хостингтегідей)
  11. Пайдаланушыны жасау кезінде “Create database with same name and grant all privileges.” құсбелгісін қойыңыз.
  12. Қажетті атаумен жаңа деректер қорын жасаңыз (басты бөлім) — жаңа дерекқордың кодталуы көшірілгенмен бірдей болуы керек!
  13. Артықшылықтар бөлімінде жасалған дерекқорға өтіп, осы дерекқор аты бар пайдаланушының оған толық рұқсаты бар екенін тексеріңіз.
  14. SSH әзірлеу серверіне
  15. /var/www/html/storage/db қалтасына өтіңіз
  16. mysql -u [DBUsername] -p [DBName] < [filename].sql пәрменін орындаңыз, егер бәрі дұрыс болса, 7-қадамға ұқсас күтуге тура келеді.
  17. phpmyadmin көмегімен дерекқорды тексеру
  18. Сайт өнімділігін тексеру
  19. 9-қадамда жасаған дерекқорды жойыңыз.

Дереккөз: http://qaru.site/questions/114074/how-can-i-slow-down-a-mysql-dump-as-to-not-affect-current-load-on-the-server

Майнинг дегеніміз не және барлық видеокарталар қайда кетті?

Қарапайым сөзбен айтқанда: тау-кен өндіру дегеніміз не және барлық видеокарталар қайда кетті

Сіз барлық видеокарталардың сатылымнан жоғалып кеткенін жаңалықтардан естіген шығарсыз. Бәрін кім сатып алғанын – кеншілерді де сол жерден білдіңіз. Олар өздерінің «фермаларында» криптовалюта «кен». Сіз ең танымал криптовалюта — Bitcoin туралы естігеніңізге сенімдімін.

Бірақ менің ойымша, сіз оның неліктен дәл қазір басталғанын, бұл тау-кен ісі не туралы екенін және жалпы алғанда кейбір оғаш «электрондық кәмпиттер орамдарының» айналасында неге сонша шу бар екенін түсінбейсіз деп ойлаймын. Мүмкін, бәрі тау-кен ісімен айналысса, сіз де керек пе? Не болып жатқанына тоқталайық.

Blockchain

Біраз биткоин және блокчейн негіздерінен бастайық. Бұл туралы толығырақ біздің басқа мақалада оқи аласыз, мен мұнда өте қысқаша жазамын.

Bitcoin орталықтандырылмаған виртуалды ақша. Яғни, орталық орган жоқ, ешкім ешкімге сенбейді, бірақ соған қарамастан төлемдерді қауіпсіз ұйымдастыруға болады. Бұған блокчейн көмектеседі.

«Блокчейн технологиясы, менің ойымша, бұл жаңа интернет. Бұл интернетпен бірдей деңгейдегі идея.«

Герман Греф

Блокчейн — бұл интернет күнделігі. Блокчейн — блоктардың дәйекті тізбегі, олардың әрқайсысында транзакциялар бар: кім қанша биткоинді және кімге аударды. Ағылшын тілінде оны ledger деп те атайды – сөзбе-сөз «бухгалтерлік журнал». Іс жүзінде бухгалтерлік кітап — бірақ бірнеше маңызды ерекшеліктері бар.

Блокчейннің бірінші негізгі ерекшелігі — Bitcoin желісіндегі барлық толыққанды қатысушылар бүкіл блок тізбегін барлық транзакциялармен барлық уақытта сақтайды. Және олар үнемі соңына жаңа блоктарды қосады. Қайталап айтамын, блокчейннің барлығын әрбір пайдаланушы толығымен сақтайды және ол барлық басқа қатысушылармен бірдей.

Екінші маңызды нүкте: блокчейн криптографияға негізделген (демек, криптовалюта сөзіндегі «крипто»). Жүйенің дұрыс жұмыс істеуіне кез келген адамның немесе ұйымның беделі емес, математика кепілдік береді.

Жаңа блоктарды жасайтындар кеншілер деп аталады. Әрбір жаңа блок үшін сыйлық ретінде оны жасаушы енді 12,5 биткоин алады. 2017 жылдың 1 шілдесіндегі бағам бойынша бұл шамамен 30 000 долларды құрайды. Біраз уақыттан кейін біз бұл туралы толығырақ айтатын боламыз.

Айтпақшы, блоктық сыйақылар — биткоин шығарудың жалғыз жолы. Яғни, барлық жаңа биткоиндер майнинг көмегімен жасалады.

Жаңа блок 10 минут сайын бір рет жасалады. Мұның екі себебі бар.

Біріншіден, бұл тұрақты синхрондау үшін жасалды — блокты Интернетте 10 минут ішінде таратуға уақыт алу үшін. Егер блоктарды әркім үздіксіз жасайтын болса, онда Интернет әртүрлі нұсқаларға толы болар еді және әркім осы нұсқалардың қайсысын блокчейннің соңына қосу керектігін түсіну қиын болар еді.

Екіншіден, бұл 10 минут жаңа блокты математикалық тұрғыдан «әдемі» етуге жұмсалады. Блокчейн күнделігінің соңына тек дұрыс және жалғыз әдемі блок қосылады.

Неліктен блоктар «әдемі» болуы керек?

Дұрыс блок ондағы бәрі дұрыс, бәрі ережеге сай екенін білдіреді. Негізгі ереже: ақшаны аударған адамның шынымен де сонша ақшасы бар.

Әдемі блок — бұл конвульсиясының басында көптеген нөлдер бар блок. Осы жерден конвульсия (немесе «хэш» блоктың кейбір математикалық түрлендіруінің нәтижесі) не екенін тағы да еске түсіре аласыз. Бірақ қазір біз үшін бұл мүлдем принципсіз. Ең бастысы, әдемі блокты алу үшін оны «шайқау» керек. «Шайқау» блокты сәл өзгертуді білдіреді — содан кейін оның кенеттен әдемі болып кеткенін тексеріңіз.

Әрбір кенші кандидат блоктарын үздіксіз «шайқайды» және ол блокчейннің соңына қосылатын әдемі блокты «шайқайтын» бірінші адам болады деп үміттенеді, яғни бұл нақты кенші 30 000 доллар сыйақы алады.

Сонымен қатар, кенеттен кеншілер он есе көп болса, блокчейн автоматты түрде жаңа блокты блокчейнге жазуға лайық деп тану үшін оның енді он есе «әдемі» болуын талап етеді. Осылайша, жаңа блоктардың пайда болу жылдамдығы сақталады — бәрібір әрбір 10 минут сайын бір блок пайда болады. Бірақ белгілі бір кеншінің сыйақы алу ықтималдығы 10 есе азаяды.

Енді біз блоктар неге әдемі болуы керек деген сұраққа жауап беруге дайынбыз. Бұл кейбір шартты Вася транзакциялардың бүкіл тарихын қабылдамауы және жай ғана қайта жазуы үшін жасалады.

Вася: «Жоқ, мен Мишаға 10 биткоин жіберген жоқпын, менің әңгімемде мұндай нәрсе жоқ — маған сеніңіз» деп айта алмайды. Шынында да, оқиғаның бұл жалған нұсқасында блоктар әдемі болуы керек және біз білетіндей, кем дегенде бір блокты шайқау үшін барлық кеншілер 10 минут жұмыс істеуі керек, оны жалғыз Вася шеше алады.

Кеншілер

Тұжырымдама түсінікті, енді кеншілерді толығырақ қарастырайық.

2009 жылы Bitcoin туралы тек энтузиастар (дәлірек айтсақ, тіпті оны жасаушылар ғана) білетін және оның құны бес цент болған кезде, оны өндіру оңай болды. Кеншілер аз, айталық, жүз адам болды. Бұл күніне орта есеппен шартты шахтер Иннокентий кем дегенде бір рет блокты шайқап, сыйақы алу мүмкіндігіне ие болғанын білдіреді.

2013 жылға қарай, биткоиннің бағасы жүздеген долларға дейін көтерілген кезде, көптеген ынталы кеншілер болды, сәттілік күту үшін бірнеше ай қажет болды. Кеншілер «бассейндерге» біріге бастады. Бұл бір блок кандидатын бірге шайқайтын картельдер, содан кейін сыйақыны барлығына әділ түрде бөліседі (жұмсалған күшке пропорционалды түрде).

Содан кейін арнайы құрылғылар пайда болды — ASIC. Бұл белгілі бір тапсырманы орындау үшін арнайы жасалған микросұлбалар. Бұл жағдайда ASIC тар биткоин блоктарын мүмкіндігінше тиімді шайқауға бағытталған.

ASIC-тің тау-кен қуаты кез келген есептеулерді орындай алатын кәдімгі компьютердің қуатымен салыстыруға келмейді. Қытайда, Исландияда, Сингапурда және басқа елдерде олар ASIC жүйелерінен үлкен «фермаларды» сала бастады. Ферманы жер асты шахтасына орналастырған тиімді, өйткені ол жақта суық. Электр энергиясы арзан болуы үшін жақын жерде су электр станциясын салу одан да тиімді.

Бұл қарулану жарысының нәтижесі үйде биткоиндерді өндірудің мүлдем ақталмағандығы болды.

Altcoin өндіру немесе неге видеокарталар дәл қазір жоғалып кетті

Bitcoin бірінші және ең танымал криптовалюта. Бірақ криптовалюталардың құбылыс ретінде танымал болуымен бәсекелестер саңырауқұлақтар сияқты пайда бола бастады. Қазір жүзге жуық альтернативті криптовалюта бар — альткоиндер деп аталатындар.

Әрбір альткоин жасаушы өз монеталарын бірден өте қиын және қымбат шығарғысы келмейді, сондықтан ол блоктардың әдемілігінің жаңа критерийлерін ойлап табады. Мамандандырылған құрылғыларды (ASIC) жасау қиын немесе мүмкіндігінше кешіктірілгені жөн.

Барлығы осы альткоиннің кез келген жанкүйері өзінің кәдімгі компьютерін алып, желінің жалпы қуатына елеулі үлес қосып, сыйақы алуы үшін жасалған. Бұл жағдайда «шайқау» үшін кәдімгі бейне карта пайдаланылады — видеокарталар мұндай есептеулер үшін өте қолайлы болды. Осылайша, тау-кен процесінің қолжетімділігінің көмегімен осы альткоиннің танымалдылығын арттыруға болады.

Жоғарыдағы кестедегі екінші жолға назар аударыңыз — Ethereum. Бұл салыстырмалы түрде жаңа криптовалюта (2015 жылы пайда болды), бірақ ерекше мүмкіндіктері бар. Бір сөзбен айтқанда, Ethereum-тың басты жаңалығы блокчейнге тек жасалған төлемдер туралы статикалық ақпаратты ғана емес, сонымен қатар бағдарламаланған ережелер бойынша жұмыс істейтін интерактивті нысандарды — смарт келісімшарттарды қосу мүмкіндігі болып табылады.

Неліктен бұл осындай дүрбелең тудырды, біз бөлек мақалада талқылаймыз. Әзірге Ethereum-тың жаңа қасиеттері «крипто-инвесторлардың» үлкен қызығушылығын және нәтижесінде оның биржалық бағасының жылдам өсуін қамтамасыз етті деп айту жеткілікті. Егер 2017 жылдың басында бір «эфирдің» құны 8 доллар болса, онда 1 маусымда бағам 200 доллар белгісін бұзды.

Бұл әсіресе Ethereum өндіру тиімді болды, сондықтан кеншілер видеокарталарды сатып алды.

Бейне карта Gigabyte специально для майнинга — сразу без всяких ненужных вещей вроде выхода на монитор. Источник

Кеншілер өндіруді тоқтатса не болады

Тау-кен өндірісі рентабельді болды делік (пайда жабдық пен электр энергиясына шығындарды өтемейді), ал кеншілер өндіруді тоқтатады немесе басқа валютаны өндіруді бастайды. Сонда ше? Егер кеншілер өндіруді тоқтатса, онда биткоин жұмысын тоқтатады немесе тым баяу жұмыс істейді деген рас па?

Жоқ. Жоғарыда білгеніміздей, блокчейн жасалған блоктардың «сұлулығы» критерийлерін орташа есеппен олардың жасалу жылдамдығы тұрақты болатындай етіп бейімдейді. Егер кеншілер 10 есе аз болса, жаңа блок 10 есе аз «шайқауға» мәжбүр болады, бірақ блокчейннің өзі өз функцияларын толығымен орындайды.

Әзірге айырбас бағамының өсуі сыйақылардың төмендеуін өтейді, бірақ бір күні негізгі пайда кенші де қабылдайтын трансферттік комиссиялардан түседі. Олар еңбексіз, сыйсыз қалмайды.

Қорытынды

Біз тау-кен өндірудің шын мәнінде не екенін, ол не үшін қажет екенін, кімге және қашан өндіруге тиімді екенін, барлық видеокарталар дүкендерден қай жерде жоғалып кеткенін және неге кейбір өндірушілер видеокарталарды мониторға бармай-ақ бірден шығаратынын анықтадық.

Материал алынды: https://blog.kaspersky.ru/