Web Sitesi Kesintilerinden Kaçının ve Para Kaybetmeyin: İşletmeler İçin Gerçek Çözüm

Pek Çok Kişinin Karşılaştığı Sorun

Web siteniz sadece bir web sayfası değil, aynı zamanda işiniz için tam teşekküllü bir araçtır. Peki ya zaman zaman “çöküyorsa”? Sanal sunucu kararsız, Apache bellek yetersizliği nedeniyle çöküyor, rakipler DDoS saldırıları düzenliyor ve en kritik anda hostingde yeterli alan kalmıyor. Sonuç – web sitesi saatlerce, bazen günlerce erişilemez hale geliyor. Ve bu sadece başlangıç:

  • Bazı sayfalar 404 hataları verebilir.
  • Site çalışıyor, ancak isteklere düzgün yanıt vermiyor.
  • Hataları yalnızca müşterilerden öğreniyorsunuz veya satışlar aniden düştüğünde fark ediyorsunuz.

Bu tür sorunların sonuçları felaket olabilir:

  • Reklam kampanyaları için boşa harcanan bütçeler.
  • Kaybedilen müşteriler ve siparişler.
  • Web sitesinin düşük erişilebilirliği nedeniyle arama motorlarındaki sıralamanın düşmesi.

Neden Geleneksel İzleme Hizmetleri Yardımcı Olmaz?

Web sitesinin erişilebilirliğini birkaç dakikada bir “ping” yaparak kontrol eden birçok hizmet vardır. Ancak, bu hizmetlerin bazı önemli eksiklikleri bulunmaktadır:

  • Sık sık yanlış alarmlar verirler.
  • 303 yönlendirme gibi önemli hataları dikkate almazlar.
  • Web sitesinin kısmi erişilemezliğine her zaman tepki vermezler.

Çözümümüz: ELK ve Telegram Bot ile İzleme

Bu sorunu kapsamlı bir şekilde ele aldık ve şu adımları attık:

  • ELK sunucusu (Elasticsearch, Logstash, Kibana) kurduk. Bu, tüm site isteklerini gerçek zamanlı olarak izlemeye olanak tanıyan güçlü bir log toplama ve analiz aracıdır.
  • Tüm access.log kayıtlarını ELK’ye aktardık. Artık sunucunun çalışma durumuna dair tam bir resme sahibiz.
  • Günlükleri analiz eden ve sorunları bildiren bir Telegram botu kurduk. Son kayıtlarda 404, 500 gibi hatalar tespit edilirse, bot anında özel bir sohbete bildirim gönderir.
  • Ek bir mantık ekledik: Eğer siteye 5 dakika boyunca hiçbir istek gelmezse, bot bir uyarı gönderir. Bu sayede genel kesintiler (örneğin sunucu çökmesi veya hosting sorunları) tespit edilebilir.

Bu Çözüm İşletmelere Ne Kazandırdı?

  • ✅ Hatalara anında müdahale. Artık 404 hataları ve diğer sorunlar saatler veya günler sonra değil, anlık olarak tespit ediliyor.
  • ✅ Web sitesi üzerinde tam kontrol. Ne zaman bir hata oluşursa anında haberdar olup hızlıca düzeltebiliyoruz.
  • ✅ Finansal kayıpların en aza indirilmesi. Kesinti süresi birkaç saatten 10 dakikaya düşürüldü, bu da reklam bütçesinin etkili şekilde kullanılmasını ve müşterilerin rakiplere gitmesini önlüyor.

Sonuç

ELK ve Telegram botu ile otomatik izleme, web sitesi erişilebilirliğini kontrol etmek için modern ve etkili bir çözümdür. Kesintileri zamanında tespit edip gidermenize yardımcı olur, böylece finansal kayıpları ve itibar sorunlarını önlersiniz.

Benzer bir sistemi kendi işletmenize entegre etmek ister misiniz? Bizimle iletişime geçin – işinizi daha istikrarlı ve güvenli hale getirmenize yardımcı olalım!

Örgü Ücretli Ustalık Sınıflarının Satışlarını 7 Kat Nasıl Artırdık

Problem

Bize popüler bir örgü severler sitesi sahibi olan bir müşteri başvurdu. Platformunda hem örgü malzemeleri hem de kapalı Telegram kanallarında düzenlenen özel ustalık sınıflarına erişim satılıyordu. Ancak ciddi bir sorun ortaya çıktı: müşteriler, ücretli kanalların bağlantılarını tanıdıklarıyla paylaşıyordu. Bu, içeriğe ödeme yapmayan kişilerin erişmesine neden oluyor ve müşteri potansiyel gelirinin önemli bir kısmını kaybediyordu.

Ayrıca, her iki haftada bir yeni ücretli kanal oluşturuluyor ve eski kanalların da çalışmaya devam etmesi gerekiyordu. Bu nedenle, bağlantıların sızmasını önleyecek, erişim yönetiminde esneklik sağlayacak ve müşteriler için kolaylık sunacak bir çözüm gerekiyordu.

Çözümümüz

Bağlantıların yetkisiz yayılmasını önleyen, yalnızca sızıntıları ortadan kaldırmakla kalmayıp satışları önemli ölçüde artıran kapsamlı bir koruma sistemi geliştirdik. İşte attığımız adımlar:

  • Telegram kanallarını kapattık. Daha önce herkese açık olan tüm kanallar özel hale getirildi, böylece serbestçe paylaşılmaları imkansız hale geldi.
  • Telegram yönetici botu oluşturduk. Bu bot, kanala yönetici olarak eklenir ve giriş için tek kullanımlık bağlantılar sağlar. Telegram, bu bağlantıların geçerlilik süresini yapılandırmaya izin verir, bu da erişim üzerinde esneklik ve kontrol sağlar.
  • Müşteri verilerini şifreleme sistemi geliştirdik. Satın alma işlemi sonrasında müşteri, siparişi hakkında şifrelenmiş bilgiler içeren bireysel bir bağlantı alır. Böylece her bağlantı belirli bir kullanıcıya bağlıdır ve tekrar kullanılamaz.

Bitrix ile entegre ikinci bir Telegram botu oluşturduk. Bu bot birkaç önemli görevi yerine getirir:

  • Bağlantıdaki şifrelenmiş verilere göre müşteriyi otomatik olarak yetkilendirir.
  • Son ödenen siparişlerde gerekli kanala erişim satın alımının olup olmadığını kontrol eder.
  • İlk bottan tek kullanımlık bir bağlantı talep eder ve müşteriye iletir. Böylece müşteri, kişisel ve zamanla sınırlı erişim elde eder.
  • Verilen bağlantıları izleme sistemi geliştirdik. Bu, bağlantıların kullanımını takip etmeyi ve suistimalleri önlemeyi sağladı. Artık müşteri, kime, ne zaman ve hangi bağlantıların verildiğini görebiliyor ve gerektiğinde erişimi hızlıca engelleyebiliyor.

Ek Avantajlar

İçerik koruması ve sızıntıları önlemenin yanı sıra sistemimiz müşteriye birkaç önemli fayda daha sağladı:

  • ✅ Ustalık sınıflarına erişim satışlarında 7 kat artış. Sistemin uygulanmasından sonra müşteri, bağlantıların yasa dışı dağıtımından kaynaklanan gelir kayıplarını durdurdu ve bu da kârında önemli bir artışa yol açtı.
  • ✅ Erişim sağlama sürecinin otomasyonu. Daha önce yöneticiler bağlantıları müşterilere manuel olarak gönderiyordu, artık bu süreç tamamen otomatik hale geldi. Bu, personel üzerindeki yükü önemli ölçüde azalttı ve insan hatalarını ortadan kaldırdı.
  • ✅ Pazarlama ve yeniden satışlar için ek kanal. Artık müşteri, Telegram botu aracılığıyla müşterilerine kişiselleştirilmiş mesajlar gönderebiliyor. Müşteri bağlantıyı aldığında botla sohbet kaydedilir, bu da yeni kurslar, indirimler ve özel teklifler hakkında bilgi vermeye devam etmeyi sağlar.
  • ✅ Erişim yapılandırmasında esneklik. Telegram API sayesinde, satın alım türüne bağlı olarak farklı erişim seviyeleri uygulayabildik. Bu, teklifleri farklılaştırmayı ve belirli kanallara uzun vadeli erişim için abonelik uygulamayı mümkün kıldı.

Sonuç

Müşterimizin işini kayıplardan korumasına ve büyüme için yeni fırsatlar açmasına yardımcı olduk. Artık örgü üzerine özel ustalık sınıfları ücretsiz dağıtıma kapalı ve erişim sağlama sistemi otomatik olarak ve sorunsuz çalışıyor.

İçeriğinizi korumak ve kârınızı artırmak ister misiniz? Bizimle iletişime geçin, kayıpları ortadan kaldırarak daha fazla kazanmanıza yardımcı olacak size özel bir çözüm geliştirelim!

İhale Başvurularında Arama Özellikleri ve Elastic Search ile İlgisi

Günümüz dünyasında, bir web sitesinde ürün arama verimliliği ve hızı, müşteri ihtiyaçlarını karşılamada ve işletmenin rekabet gücünü artırmada kilit rol oynar. Bu durum özellikle, ürün adları ve stok kodlarının yazım şeklinin gerekli ürünlerin bulunmasını önemli ölçüde zorlaştırabileceği ihalelere katılan şirketler için geçerlidir. Gelişmiş teknolojilerin uygulanmasının bu tür bir şirketin web sitesindeki arama sürecini nasıl optimize ettiğini ve etkileyici sonuçlar elde ettiğini inceleyelim.

Problem: Web sitesinde verimsiz ürün arama

Şirket, Bitrix platformunda çalışan bir web sitesi yönetmekte ve 8.000’den fazla özel ekipman ürünü sunmaktadır. Ürün veritabanı sürekli olarak güncellenmekte olup, hızlı ve doğru arama yapabilmek için etkili bir araç gerekmektedir. Ancak, standart site araması ciddi bir sorunla karşı karşıyaydı: İhale başvurularında stok kodları genellikle Rus harflerinin benzer İngiliz harfleriyle değiştirilmiş halleriyle yazılmaktaydı. Örneğin, “СВ-13457” stok kodu, İngilizce “C” ve Rusça “В” harfleriyle yazılabilirdi. Standart arama bu tür varyasyonları işleyemediğinden, kullanıcılar manuel olarak farklı sembol kombinasyonlarını denemek zorunda kalıyordu, bu da arama sürecini uzun ve zahmetli hale getiriyordu.

Çözüm: ELK sisteminin entegrasyonu

Bu sorunu çözmek için, güçlü bir veri arama ve analiz aracı olan ELK sistemi (Elasticsearch, Logstash, Kibana) entegre edilmesine karar verildi. Teknik bilgisi olmayanlar için açıklayalım: ELK, büyük veri kümelerini verimli bir şekilde toplamak, işlemek ve görselleştirmek için kullanılan bir yazılım paketidir ve hızlı ve doğru bilgi bulmayı sağlar.

Uygulama adımları:

  1. ELK sunucusunun yapılandırılması: ELK sisteminin kurulumu için ayrı bir sunucu tahsis edildi ve böylece ana web sitesi altyapısından bağımsız olarak gerekli performans sağlandı.
  2. Ürünlerin indekslenmesi: Tüm ürünler ve özellikleri, Elasticsearch indeksine önceden işlenmiş veri işaretlemeleriyle yüklendi. Bu, sistemin veri yapısını anlamasına ve daha doğru arama sonuçları sağlamasına yardımcı oldu.
  3. Düzenli veri güncellemeleri: İndeksteki ürünlerin düzenli olarak güncellenmesi ve silinmesi için bir sistem kuruldu ve böylece bilgilerin güncelliği ve ürün veritabanıyla uyumu sağlandı.
  4. Özel bir arama modülünün geliştirilmesi: Standart Bitrix arama modülü yerine, sorguları doğrudan ELK sunucusuna yönlendiren özel bir modül oluşturuldu. ELK’den alınan ürün kimlikleri daha sonra Bitrix’in standart komutlarıyla işlendi. Bu yaklaşım, arama sürecini önemli ölçüde hızlandırdı: Tek bir sorgu yaklaşık 50 milisaniye içinde işleniyor.
  5. Sık yapılan sorguların önbelleğe alınması: En popüler sorgular için anında yanıt sağlamak amacıyla önbellekleme uygulandı ve böylece kullanıcılar arama sonuçlarını neredeyse anında alabiliyor.
  6. Arama performansının izlenmesi ve analizi: Kullanıcı sorgularını izleyen ve bunların etkinliğini değerlendiren bir sistem uygulandı. Artık bir kullanıcının arama yaptıktan sonra ürün sayfasına geçip geçmediği takip edilebiliyor ve bu da arama algoritmalarının daha da geliştirilmesine yardımcı oluyor.
  7. Müşteri analiz sistemine entegrasyon: Tüm arama sorguları ve kullanıcı davranışlarıyla ilgili veriler, müşterinin analiz sistemine aktarıldı ve böylece işletme kararlarını bilinçli bir şekilde almak için değerli içgörüler sağlandı.

Sonuçlar ve çıkarımlar:

  • Gelişmiş arama: Sistem artık karmaşık sorguları işleyerek farklı stok kodu ve ürün adı varyasyonlarını dikkate alabiliyor; bu özellikle ihale başvuruları için büyük önem taşıyor.
  • Veritabanı yükünün azaltılması: Ana veritabanındaki yük %30 oranında azaldı ve bu da web sitesinin genel performansı ve hızına olumlu yansıdı.
  • Müşteri ilgisini anlama: Müşteri artık ziyaretçilerin en çok hangi ürünlerle ilgilendiğini analiz edebiliyor ve stoklarını güncel taleplere göre ayarlayabiliyor.
  • Arama hızı ve doğruluğunun artırılması: Kullanıcılar artık gerekli ürünleri daha hızlı ve daha doğru bir şekilde bulabiliyor, bu da memnuniyetlerini ve şirkete olan sadakatlerini artırıyor.
  • Genişletilmiş analiz yetenekleri: Analiz sistemine entegrasyon sayesinde müşteri, kullanıcı davranışlarını daha derinlemesine anlayabiliyor ve işini geliştirmek için bilinçli kararlar alabiliyor.

ELK sisteminin uygulanması ve özel bir arama modülünün geliştirilmesi, yalnızca mevcut ürün arama sorunlarını çözmekle kalmadı, aynı zamanda kullanıcı deneyimini önemli ölçüde iyileştirdi, web sitesinin verimliliğini artırdı ve stratejik planlama için değerli veriler sağladı. Bu yaklaşım, modern teknolojilerin iş süreçlerine nasıl başarıyla entegre edilebileceğini ve somut sonuçlar elde etmek için nasıl kullanılabileceğini göstermektedir.

Birden Fazla Fiziksel Mağaza Dikkate Alınarak Ürün Takibinin Uygulanması

Birden fazla fiziksel mağazayı dikkate alarak ITKKIT için ürün takibini nasıl uyguladık?

Günümüz e-ticaret dünyasında, sadece çevrimiçi mağazayı etkin bir şekilde yönetmek değil, aynı zamanda fiziksel satış noktalarının ihtiyaçlarını da göz önünde bulundurmak önemlidir. Karşımızda hem ilginç hem de zor bir görev vardı: ITKKIT’in iki fiziksel mağazasındaki yöneticilerin yalnızca kendi mağazalarındaki stokları değil, aynı zamanda diğer depoları ve çevrimiçi mağazayı da görmesini sağlayan bir sistem geliştirmek. Bu çözüm, satışları artırmaya ve şirket içindeki lojistiği iyileştirmeye yardımcı oldu.

Başlangıç Verileri

Müşteri – ITKKIT, aşağıdakilere sahiptir:

  • Yüksek trafik alan ve geniş ürün yelpazesine sahip bir çevrimiçi mağaza.
  • Her biri kendi deposuna sahip iki fiziksel mağaza.
  • Ürün stoklarını yönetmek için kullanılan 1C muhasebe sistemi.

Projenin Temel Zorlukları

  1. Web sitesindeki yüksek yük. Çevrimiçi mağazanın veritabanı zaten sınırda çalışıyordu, bu yüzden toplu işlemler performans düşüşüne ve hatalara neden olabilirdi.
  2. Önbelleğe alınmış veriler. Site yoğun şekilde önbellekleme kullanıyordu, bu da gerçek zamanlı stok bilgisi almayı imkânsız hale getiriyordu.

Bu kısıtlamalar, veritabanını aşırı yüklemeden güncel bilgileri sağlamanın etkili yollarını aramamızı gerektirdi.

Çözümün Uygulanması

1. 1C Verilerinin Entegrasyonu

İlk adım olarak, tüm depolardaki stokların zaten takip edildiği 1C muhasebe sistemi ile entegrasyonu sağladık. Müşteriyle birlikte çalışarak her ürün için iki yeni özelliğin dışa aktarılmasını ayarladık:

  • Birinci fiziksel mağazadaki stok durumu.
  • İkinci fiziksel mağazadaki stok durumu.

Böylece, çevrimiçi mağazanın veritabanına yüklenebilecek yapılandırılmış veriler elde ettik.

2. Optimize Edilmiş Veri Güncellemesi

Web sitesinin veritabanına yüksek yük bindiğinden, ürün stoklarını toplu halde güncellemek mümkün değildi. Bunun yerine, kademeli bir güncelleme yöntemi geliştirdik:

  • Her 5 dakikada bir, 10 ürünlük küçük veri paketleri gönderildi.
  • Bir hafta içinde tüm ürünlerin ve bedenlerinin verileri sunucuya aşırı yük bindirmeden güncellendi.

Bu yöntemle, veritabanının performansını düşürmeden güncel bilgiler ekledik.

3. Asenkron Veri Görüntüleme Sistemi

Bir sonraki adım, mağaza yöneticileri için kullanışlı bir arayüz oluşturmaktı. Önbellekleme nedeniyle gerçek zamanlı verileri almak mümkün olmadığından, asenkron sorgular kullanan bir sistem geliştirdik:

  • Yönetici bir ürün sayfasını açtığında, sistem arka planda bir sunucu isteği gönderir.
  • Sunucu, tüm depolardaki ürün miktarıyla ilgili verileri iletir.
  • Veriler, sayfa yeniden yüklenmeden ekrana yansıtılır ve bu da yüksek hızda işlem yapmayı sağlar.

Böylece, yöneticiler anlık olarak stok durumunu görebilirken sunucuya ek yük bindirmemiş olduk.

4. Ürün Düşüşlerinin ve Raporlamanın Otomatikleştirilmesi

Sistemin tam kapasiteyle çalışması için iki önemli işlev ekledik:

  • Otomatik stok düşüşü. Satın alma işlemi yapıldığında, ürün ilgili depoda rezerve edilip stoktan düşülüyordu.
  • Stok raporlaması. Satış ve stok verilerini analiz etmeye olanak tanıyan raporlama sistemi kurduk.

Proje Sonuçları

Bu çalışmanın sonucunda, ITKKIT’in ürün yönetim sistemi yeni bir seviyeye ulaştı. Artık mağaza yöneticileri:

  • Kendi mağazalarındaki stokları, diğer fiziksel mağazaların ve çevrimiçi mağazanın stok durumu ile birlikte görebiliyor.
  • Ürün mevcudiyetine göre müşterileri doğru satış noktasına yönlendirebiliyor.
  • Sistemi gecikme ve aşırı yük olmadan rahatça kullanabiliyor.

Bu çözüm, çalışanların işini kolaylaştırmanın yanı sıra, stok yönetimini optimize ederek satışların artmasına da katkı sağladı.

Teknik kısıtlamalara rağmen ekibimiz bu zorluğu başarıyla aşarak ITKKIT’in ürün yönetimini yeni bir seviyeye çıkarmasına yardımcı oldu!

Geliştiriciler için yeni bir asistan olan ChatGPT’nin gücünden yararlanın

Günümüz hızla ilerleyen yazılım geliştirme dünyasında, güvenilir yardım ve rehberlik ihtiyacı önemlidir. Geliştiriciler sıklıkla karmaşık zorluklarla karşılaşırken, etkili ve doğru çözümler ararlar. İşte karşınızda OpenAI tarafından geliştirilen devrim niteliğinde bir dil modeli olan ChatGPT. Geniş bilgi birikimi ve doğal dil işleme yetenekleriyle ChatGPT’den yardım almak, geliştiriciler için birçok avantaj sunar.

1. Geniş Bilgi: ChatGPT, güncel bilgileri içeren kapsamlı bir bilgi birikimine dayanmaktadır. 2021’de kesilme noktası olan bir bilgi temeli üzerinde eğitilen ChatGPT, programlama dilleri, çerçeveler, algoritmalar ve daha fazlası hakkında rehberlik arayan geliştiriciler için değerli bir kaynaktır. Bu bilgi birikimine erişme yeteneği, hızlı ve doğru cevaplar verilmesini sağlar.

2. Hızlı ve İlgi Gösteren: ChatGPT gerçek zamanlı olarak çalışır ve geliştiricilerin en çok ihtiyaç duydukları anda hızlı yardım almalarını sağlar. ChatGPT, 7/24 kullanılabilir olup, zaman dilimi kısıtlamalarını ortadan kaldırır ve dünyanın her yerinden geliştiricilerin uzmanlığından faydalanmasını sağlar. Gece geç saatlerde hata ayıklama veya acil bir teslim tarihi olsun, ChatGPT, destek sağlamak için hazırdır ve geliştiricilere zorlukları aşmaları ve projelerine ilerlemeleri konusunda yardımcı olur.

3. Özelleştirilmiş Çözümler: ChatGPT’nin uyum sağlama yeteneği önemli bir avantajdır. Doğal dil sorgularını anlayabilir ve yanıtlayabilir, böylece geliştiriciler problemlerini doğal ve sezgisel bir şekilde ifade edebilirler. Bu esneklik, geliştiricilerin spesifik ihtiyaçlarına uygun olarak kişiselleştirilmiş yardım almalarını sağlar. Kod hata ayıklama, karmaşık kavramları anlama veya en iyi uygulamaları keşfetme olsun, ChatGPT bilgilendirici rehberlik sunabilir.

4. Öğrenme Süreci: Her etkileşimde ChatGPT daha da öğrenir ve yanıtlarını geliştirir. Daha fazla geliştiricinin yardım talep etmesiyle birlikte model, bilgi birikimini geliştirir, yeni bilgileri dahil eder ve geliştiricilerin karşılaştığı sorunların anlayışını geliştirir. Bu sürekli öğrenme süreci, ChatGPT’nin yazılım geliştirme dünyasının sürekli değişen ortamıyla birlikte gelişmesini sağlar, güncel ve ilgili rehberlik sunar.

5. Geliştirici Toplumu Destek: ChatGPT, geliştirici toplumu içinde işbirliğini ve bilgi paylaşımını teşvik eder. Yardım sağlayarak ve soruları çözerek geliştiricileri deneyimlerini ve bilgilerini paylaşmaya teşvik eder, öğrenme ve büyüme odaklı canlı bir ekosistemi destekler. Geliştiriciler sadece yardım talep etmekle kalmaz, aynı zamanda uzmanlıklarını paylaşarak ortak bilgi birikimine katkıda bulunabilir, platformun değerini artırır.

Sonuç olarak, geliştiricilere yardım için ChatGPT’ye başvurmak birçok avantaj sunar. Geniş bilgi birikimi, hızlı tepki verme, özelleştirilmiş çözümler, sürekli öğrenme ve toplum odaklı yapısı, geliştiricinin araç çantasında vazgeçilmez bir araç haline gelir. ChatGPT’nin gücünden yararlanarak, geliştiriciler zorlukları aşabilir, projelerini hızlandırabilir ve verimliliklerini yeni seviyelere taşıyabilirler. Geliştirici yardımının geleceğine yönelin ve ChatGPT’nin potansiyelinden bugün yararlanın.

rsync – dosyaları başka bir sunucuya kopyalamanın hızlı ve kolay yolu

Değişiklik yapmadan önce, dosyaları geri yükleyebilmeniz için güvenli bir yere kaydetmeniz yararlı olabilir. Dosyaların yalnızca değişen kısımlarını kopyalayarak trafiği en aza indiren rsync yardımcı programı bu görevde yardımcı olacaktır.

Öncelikle eğer paket mevcut değilse her iki sunucuya da paketi kuralım. Aşağıdaki komutu kullanıyoruz:

sudo apt-get install rsync (CentOS için apt-get yerine yum kullanın)

Bir uzak sunucudan kopyalamak için, kopyalamaya başlamadan önce bir parola girmemiz gerekeceğinden, doğal olarak ona erişmemiz gerekir. Örneğimizde, veriler /remote/source dizininden /local/destination dizinine kopyalanacak ve dizin mevcut değilse oluşturulacak ve içinde var olan dosyaların üzerine yazılmayacak:

rsync -avzP --stats [email protected]:/remote/source/ /local/destination/
  • -a tarihler, sembolik bağlantılar ve dosya izinleri hakkındaki bilgileri kaydeder
  • -z verileri arşivler
  • -v, programın çalışması sırasında mesajların ayrıntı düzeyini artırır
  • -P, “progress” (kopyalama sırasındaki ilerlemeyi göster) ve “kısmi”yi (bağlantı koptuğunda kopyalamaya devam etmek için) birleştirir

Her şeyin yolunda gittiğinden emin olmak istiyorsanız, ek olarak “prova” seçeneğini ekleyebilirsiniz – bu durumda, yardımcı program bir günlük girişi ile bir kopyalama simülasyonu başlatır, ancak dosyaların gerçek kopyalanması gerçekleşmez.

Uzak bir sunucuya kopyalamak için, kopyanın yapılacağı dizin için bir bağlantı kurun:

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

Kapanış eğik çizgisi hakkında not:

Bir dizinin yolunu kaynak olarak belirtirken, dizin adının sonundaki / karakteri olan kapanış eğik çizgiye dikkat etmelisiniz. Kapanış eğik çizgi iç içerik anlamına gelir, yani /source/ bir eğik çizgi ile biterse, rsync /source/ içeriğini /destination/ dizinine kopyalar. Ancak /source’ta eğik çizgi yoksa, rsync /destination/ içinde bir dizin dizini oluşturur ve /source/’ın tüm içeriğini /destination/source/’a kopyalar. Bununla birlikte, kopyanın yer alacağı dizinin adında bir kapanış eğik çizginin varlığı veya yokluğu önemli değildir.

Kaynaklar:

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

ImageMagick ile görüntülerin boyutunu toplu olarak azaltın

Kaynağın hızlı büyümesiyle, görüntülerin doğru şekilde işlenmesini takip etmek zor olabilir: görüntüler rastgele yüklenir, bu da sayfa yükleme hızını olumsuz etkiler ve sunucuda fazladan yer kaplar. ImageMagick yardımcı programını kullanarak bu durumu düzeltebilirsiniz. Araç seti çok kapsamlıdır, ancak en önemli noktalara odaklanacağız. İşleme başlamadan önce, her ihtimale karşı görüntülerin bir yedeğini almaya değer olduğunu da hatırlamak gereksiz olmayacaktır.

  1. Paketi üretim sunucusuna kurun: sudo apt install ImageMagick (CentOS’ta apt yerine yum kullanın)
  2. Kurulumun başarılı olduğundan emin olmak için identify -version komutunu yürütüyoruz ve ImageMagick’in sürümüne bakıyoruz.

Resimlerin ağırlığını azaltmak için en etkili araç olarak kalite düşürme-kalite‘yi alalım, kaliteyi orijinalin %50’si olarak ayarlayalım. ImageMagick’in png görüntüleri işlemek için keskinleştirilmediği unutulmamalıdır, bu nedenle ona yalnızca jpg görüntüleri ile çalışması gerektiğini söyleyelim: -type f ( -name “*.jpg” -o -name “*.jpeg” ).

  1. Resimlerle dizine geçiyoruz ve işlemeye başlamaya hazırlanıyoruz, tam komut şöyle görünecek: find . -type f ( -name “*.jpg” -o -name “*.jpeg” ) -execdir mogrify -quality 50 {} +
  2. Komut tamamlandıktan sonra görselleri kontrol ediyoruz. Programın, iç içe geçmiş dizinlerdeki dosyalar da dahil olmak üzere işlemesi gerekiyordu.

Lütfen dikkat: yukarıdaki komutları kopyalarken tırnakların kıvrık değil basit olduğundan emin olun.

Kalite düşürmeyle çalışmanın özel bir durumunu ele aldık, ancak birçok araç var: -resize komutu yeniden boyutlandırma için, -crop kırpmak için, -format biçimi değiştirmek için vs. ImageMagick özellikleri resmi belgelerde bulunabilir.

Bitrix için bir VDS sunucusu hazırlama

Görevleri çıplak VSD’de başlatma

Araçlar

  1. Pytty + yapılandırılmış ROOT bağlantısı
  2. Barındırma + Hesap
  3. WinCSP + yapılandırılmış bağlantı
  4. Notepad++

Kullanıcı hazırlığı
Ubuntu’da, ROOT hesabı altında çalışmak kesinlikle önerilmez, bu nedenle önce sudo haklarına sahip kendi kullanıcımızı oluşturacağız.

  1. Tüm kullanıcıları listele: nano /etc/passwd
  2. Konsol sudo useradd -s /bin/bash username ile yeni bir kullanıcı oluşturun
  3. sudo passwd username kullanıcısı için şifre belirleyin
  4. Kullanıcıyı sudo usermod -aG sudo kullanıcı adı yap
  5. kullanıcı adı olarak giriş yapın.
  6. Bir giriş dizini oluşturun: sudo mkdir /home/username
  7. Kullanıcı aceleyle yeniden bağlantı kurun
  8. Kullanıcıyı www-data grubuna ekleyin sudo usermod -a -G www-data username

Yazılım kurulumu ve sistem güncellemesi

  1. En son paket sürümleri hakkında bilgi edinin: sudo apt-get update
  2. MC’yi Kur: sudo apt-get install mc
  3. Tasksel’i yükle: sudo apt-get install tasksel
  4. Git’i kurun: sudo apt-get git’i kurun

LAMP’ı Kurma

  1. Kurulum çalışıyor sudo tasksel install lamp-server
  2. http://www.onlinepasswordgenerator.ru/ kullanarak mysql şifresi oluşturun – özel karakterler içeren 10 karakter
  3. “Proje Bilgileri” panosundaki parolayı doldurma
  4. Konsol GUI’sinde mysql kök parolasını ayarlayın
  5. Kurulum tamamlanacak
  6. Apache Başlatılıyor sudo /etc/init.d/apache2 restart

Apache kurulumu

  1. Uygunluğu ip ile kontrol edin – tarayıcıda sunucunun IP adresi olarak. Her şey yolundaysa – Apache sayfasını gösterin
  2. Apache yapılandırma dosyasının bir kopyasını oluşturun
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yoursite.conf
  3. WinCSP kullanarak kök hesap aracılığıyla sunucuya bağlanın
  4. WinCSP veya konsol aracılığıyla bir site klasörü oluşturun
  5. Site klasöründe bir test index.html oluşturun
  6. /etc/Apache2/sites-available/yoursite.conf dosyasını düzenleyin

    ServerAdmin [email protected]
    DocumentRoot /var/www/siteniz
    ErrorLog /var/www/yoursite_error.log
    CustomLog /var/www/yoursite_access.log birleştirildi
  7. Eski site devre dışı bırakılıyor sudo a2dissite 000-default
  8. Yeni bir siteyi etkinleştirme sudo a2ensite yoursite
  9. Apache restart sudo service apache2 restart
  10. Her şey yolundaysa ip’e geçtiğinizde test sayfamız görüntülenecektir.
  11. /etc/apache2/apache2.conf

    Seçenek Dizinleri FollowSymLinks
    AllowOverride All
    Tüm izinlerin verilmesini zorunlu kıl

Apache Modüllerini Yapılandırma

  1. sudo apt-get php-mbstring’i kur
  2. sudo phpenmod mbstring
  3. sudo phpenmod mcrypt
  4. sudo a2enmod yeniden yazma
  5. sudo a2enmod ssl
  6. sudo hizmeti apache2 yeniden başlatma

phpmyadmin’i yükleme

  1. sudo apt-get install phpmyadmin php-mbstring php-gettext
  2. sudo hizmeti apache2 yeniden başlatma

MySQL kurulumu

  1. /etc/mysql/conf.d dosyasında
    [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 hizmeti mysql yeniden başlatma

İzinleri ayarlama

  1. Kök dizin (ve tüm dahili dizinler ve dosyalar) için sahibi/grubu ayarlamamız gerekiyor: sudo chown -R www-data:www-data /var/www
  2. Böylece, geçerli kullanıcı (www-data) dışında hiç kimse web kök dizininin içeriğine erişemez. sudo chmod go-rwx /var/www
  3. Ardından, aynı gruptan (ve ‘diğer’) kullanıcıların /var/www dizinini açmasına izin vermeniz gerekir sudo chmod go+x /var/www
  4. Ardından, aynı grup (www-data) için kök dizindeki tüm dizinlerin ve dosyaların izinlerini değiştirin: sudo chgrp -R www-data /var/www
  5. İçeriğe yalnızca bir kullanıcının erişebilmesini sağlamak için chmod komutlarını kullanın: sudo chmod -R go-rwx /var/www
  6. Aynı gruptaki herhangi bir kullanıcının sunucudaki kök dizindeki dizinleri ve dosyaları okuyabileceği/yazabileceği ve çalıştırabileceği şekilde yapın: sudo chmod -R g+rx /var/www
  7. Kişisel olarak gruba yazma izni verdim – bu, içeriği düzenleyen kullanıcılar için gereklidir. Şuna benzer: sudo chmod -R g+rwx /var/www

php kurulumu

/etc/php/7.0/apache2/php.ini değiştirdikten sonra – Apache yeniden başlatılır ve phpinfo.php aracılığıyla kontrol edilir

  1. short_open_tag = Açık
  2. mbstring.internal_encoding = UTF-8
  3. mbstring.func_overload = 2

Bitrix’e site aktarımı. Bir yedeği dağıtmaya hazırlanıyor.

Genellikle sunucu, üzerinde dönecek olan etki alanının adını taşır. Bu, aşağıdaki soruna yol açar: VDS sunucusundan etki alanına ping 127.0.0.1’e gider ve bir kopyayı dağıtmak için, “barındırma” IP adresini alan adına göre çalmanız gerekir.

VDS sunucusunun /etc/hosts dosyasında düzenleme yapmak için aşağıdaki gibi bir satır yazınız.
87.236.16.31 siteniz.ru

Ve gibi satırı yorumlayın
127.0.1.1 siteniz.ru siteniz

bunun gibi görünmesi için:
# 127.0.1.1 siteniz.ru siteniz

kaydet ve kontrolü çalıştır
siteniz.ru’ya ping atın

Yedeği dağıttıktan sonra her şeyi olduğu gibi geri getiriyoruz! Aksi takdirde, düzenlemeleri değiştirirken düzenlemeler “eski” savaş sitesinde yapılacaktır.

Çatışmada bir yedek hazırlama

  1. Yeterli alan yoksa, savaş alanındaki boş alanı barındırma aracılığıyla kontrol edin – disk kotasını geçici olarak artırın
  2. Üretim sitesinde Bitrix’in tam bir yedeğini oluşturun
  3. restore.php dosyasını oradan indirin
  4. Site klasörünün kök dizinine yerleştiriyoruz
  5. IP tarafından çalıştır http://ipiniz/restore.php
  6. Sistem isteklerine göre hareket edin.
  7. Dağıtım bekleniyor.

Taşınan siteyi hazırlama

  1. VDS’de IP ile Bitrix yönetici paneline gidin
  2. http://ipinizi/bitrix/admin/site_checker.php?lang=ru kontrol edin
  3. Her şey yolundaysa devam edin.

Veritabanını SSH ile İçe/Dışa Aktar

phpmyadmin aracılığıyla ve her büyüklükteki veritabanlarından daha hızlı ve daha güvenilir şekilde çalışır.

Büyük veritabanlarında, sunucuyu çökertmemek için yapılandırmayı kullanırız.
mysqldump -u KULLANICI -p –single-transaction –quick –lock-tables=false VERİTABANI | gzip > OUTPUT.gz

  1. İstemcinin SSH sunucusuna gidin
  2. Mysql bağlantısını test edin mysql -u [DB_username] -p (şifre isteyecektir)
  3. Kullanıcının doğru kişi olup olmadığına bakın (veritabanı listesi) veritabanlarını gösterin;
  4. Müşterinin barındırmasında boş alan olup olmadığını kontrol etme (mümkünse)
  5. Dökümü almak istediğimiz dizine gidin
  6. Dumping mysqldump -u [Username] -p [DBname] > [filename].sql (şifre isteyecek ve sessizce çalışmaya başlayacaktır. Yani BASH’a kadar beklemeniz gerekir) istemi girmek için görünür – bu, dosyanın hazır olduğu anlamına gelir)
  7. Oluşturulan dosyayı /var/www/html/storage/db klasöründeki geliştirme sunucusuna kopyalayın
  8. Geliştirme sunucusunda phpmyadmin’e gidin
  9. Varsa hedef veritabanını yeniden adlandırın, _1, _2 dizinini veya adından sonra bir sonrakini DİKKATLİCE ekleyin! Operasyonlar bölümünden
  10. Bir veritabanı kullanıcısı oluşturun (barındırmada olduğu gibi)
  11. Bir kullanıcı oluştururken, “Aynı ada sahip veritabanı oluştur ve tüm ayrıcalıkları ver” kutusunu işaretleyin.
  12. İstediğiniz adla (ana bölüm) yeni bir veritabanı oluşturun – yeni veritabanının kodlaması, kopyalanan veritabanıyla aynı olmalıdır!!
  13. Ayrıcalıklar bölümünde oluşturulan veritabanına gidin ve bu veritabanı adına sahip kullanıcının veritabanına tam erişimi olup olmadığını kontrol edin
  14. Geliştirme sunucusuna SSH
  15. /var/www/html/storage/db klasörüne gidin
  16. mysql -u [DBUsername] -p [DBName] < [filename].sql komutunu çalıştırın, her şey yolundaysa, 7. adıma benzer şekilde beklemeniz gerekecek
  17. Veritabanını phpmyadmin ile kontrol etme
  18. Site performansını kontrol etme
  19. 9. adımda oluşturduğunuz veritabanını kaldırın.

Kaynak: http://qaru.site/questions/114074/how-can-i-slow-down-a-mysql-dump-as-to-not-affect-current-load-on-the-server< /a>

Madencilik nedir ve tüm ekran kartları nereye gitti?

Basit bir ifadeyle: madencilik nedir ve tüm video kartları nereye gitti

Muhtemelen haberlerden tüm ekran kartlarının satıştan kalktığını duymuşsunuzdur. Hatta oradan her şeyi kimin satın aldığını öğrendiniz – madencilerin. “Çiftliklerinde” kripto para birimini “mayınlıyorlar”. Eminim en ünlü kripto para birimi olan Bitcoin’i duymuşsunuzdur.

Ama aynı zamanda bunun neden şu anda başladığını, bu madenciliğin tam olarak neyle ilgili olduğunu ve genel olarak bazı garip “elektronik şeker ambalajlarının” etrafında neden bu kadar çok gürültü olduğunu gerçekten anlamadığınıza da inanıyorum. Belki de herkes madencilikle uğraşıyorsa, o zaman sen de yapmalısın? Gelelim neler olup bittiğine.

Blockchain

Biraz bitcoin ve blockchain temelleri ile başlayalım. Bununla ilgili diğer makalemizde daha fazlasını okuyabilirsiniz ve burada çok kısaca yazacağım.

Bitcoin merkezi olmayan sanal paradır. Yani merkezi bir otorite yok, kimse kimseye güvenmiyor ama yine de ödemeler güvenli bir şekilde organize edilebiliyor. Blockchain bu konuda yardımcı olur.

Blockchain teknolojisi bence yeni internet. İnternet ile aynı seviyede bir fikir.

Herman Gref

Blockchain böyle bir İnternet günlüğüdür. Blockchain, her biri işlemleri içeren sıralı bir blok zinciridir: kim, kaç bitcoin’i kime transfer etti. İngilizce’de defter olarak da adlandırılır – kelimenin tam anlamıyla “defter”. Aslında, defter – ama birkaç önemli özelliği var.

Blok zincirinin ilk temel özelliği, Bitcoin ağındaki tüm tam teşekküllü katılımcıların tüm blok zincirini tüm işlemlerle birlikte her zaman depolamasıdır. Ve sonuna kadar sürekli yeni bloklar ekliyorlar. Tekrar ediyorum, blok zincirinin tamamı her kullanıcı tarafından bir bütün olarak saklanır – ve diğer tüm katılımcılarınkiyle tamamen aynıdır.

İkinci kilit nokta: Blok zinciri kriptografiye dayalıdır (dolayısıyla kripto para birimi kelimesindeki “kripto”). Sistemin doğru çalışması, herhangi bir kişi veya kuruluşun itibarı ile değil, matematik ile garanti edilir.

Yeni bloklar oluşturanlara madenciler denir. Her yeni blok için bir ödül olarak, yaratıcısı artık 12,5 bitcoin alıyor. 1 Temmuz 2017 döviz kurunda bu yaklaşık 30.000 ABD dolarıdır. Biraz sonra, bunun hakkında daha ayrıntılı olarak konuşacağız.

Bu arada, blok ödülleri bitcoin vermenin tek yoludur. Yani, tüm yeni bitcoinler madencilik yardımıyla oluşturulur.

Her 10 dakikada yalnızca bir kez yeni bir blok oluşturulur. Bunun iki nedeni var.

İlk olarak, bu, bloğu İnternet üzerinden 10 dakikada dağıtmak için zamana sahip olmak için kararlı senkronizasyon için yapıldı. Bloklar sürekli olarak herkes tarafından yaratılsaydı, o zaman İnternet farklı versiyonlarla dolar ve sonunda herkesin bu versiyonlardan hangisini blok zincirinin sonuna eklemesi gerektiğini anlamak zor olurdu.

İkincisi, bu 10 dakika, yeni bloğu matematiksel açıdan “güzel” hale getirmek için harcanır. Blok zinciri günlüğünün sonuna yalnızca doğru ve tek güzel blok eklenir.

Bloklar neden “güzel” olmalıdır

Doğru blok, içindeki her şeyin doğru olduğu, her şeyin kurallara göre olduğu anlamına gelir. Temel kural: Parayı transfer edenin gerçekten o kadar parası vardır.

Ve güzel bir blok, evrişiminin başında birçok sıfır bulunan bloktur. Evrişimin (veya “hash”in bir bloğun bazı matematiksel dönüşümlerinin sonucu olduğu) ne olduğu hakkında daha fazla bilgiyi buradan tekrar hatırlayabilirsiniz. Ama bizim için artık tamamen ilkesiz. Önemli olan, güzel bir blok elde etmek için onu “sallamanız” gerektiğidir. “Salla”, bloğu hafifçe değiştirmek ve ardından aniden güzelleşip güzelleşmediğini kontrol etmek anlamına gelir.

Her madenci sürekli olarak aday blokları “sallar” ve blok zincirinin sonuna dahil edilecek güzel bir bloğu “sallayan” ilk kişi olmasını umar, bu da bu madencinin 30.000 $ ödül alacağı anlamına gelir.

Aynı zamanda, birdenbire on kat daha fazla madenci varsa, blok zinciri otomatik olarak yeni bir bloğun blok zincirine yazılmaya değer olduğunu kabul etmek için şimdi on kat “güzel” olması gerektiğini isteyecektir. Böylece, yeni blokların görünme oranı korunacaktır – yine de her 10 dakikada bir blok görünecektir. Ancak belirli bir madencinin ödül alma olasılığı 10 kat azalacaktır.

Şimdi bloklar neden güzel olmalı sorusuna cevap vermeye hazırız. Bu, bazı şartlı Vasya’nın tüm işlem geçmişini alıp basitçe yeniden yazamaması için yapılır.

Vasya, “Hayır, Misha’ya 10 bitcoin göndermedim, benim hikaye versiyonumda böyle bir şey yok – inan bana” diyemeyecek. Nitekim hikayenin bu sahte versiyonunda bloklar güzel olmalı ve bildiğimiz gibi böyle bir bloğu sallamak için tüm madencilerin 10 dakika çalışması gerekiyor ki bu Vasya’nın tek başına üstesinden gelebilir.

Miners

Konsept belli oldu, şimdi madencilere daha yakından bakalım.

2009’da, Bitcoin’i yalnızca meraklılar (veya daha doğrusu yalnızca yaratıcıları) bildiğinde ve tanesi beş sente mal olduğunda, madencilik yapmak kolaydı. Birkaç madenci vardı, diyelim ki yüz. Bu, ortalama olarak, şartlı madenci Innokenty’nin günde en az bir kez bir bloğu sallama ve bir ödül alma şansına sahip olduğu anlamına gelir.

2013 yılına gelindiğinde, Bitcoin fiyatı her biri yüzlerce dolara yükseldiğinde, o kadar çok hevesli madenci vardı ki, şansı beklemek aylar alacaktı. Madenciler “havuzlarda” birleşmeye başladı. Bunlar, aynı blok adayını hep birlikte sallayan ve sonra ödülü (harcanan emek oranında) adil bir şekilde herkese paylaştıran kartellerdir.

Sonra özel cihazlar vardı – ASIC. Bunlar, belirli bir görevi gerçekleştirmek için özel olarak tasarlanmış mikro devrelerdir. Bu durumda, ASIC’ler dar bir şekilde Bitcoin bloklarını mümkün olduğunca verimli bir şekilde sallamaya odaklanır.

ASIC’lerin madencilik gücü, herhangi bir hesaplama yapabilen geleneksel bir bilgisayarın gücünden kıyaslanamayacak kadar fazladır. Çin, İzlanda, Singapur ve diğer ülkelerde ASIC sistemlerinden devasa “çiftlikler” inşa etmeye başladılar. Çiftliği yeraltındaki bir madene yerleştirmek avantajlıdır, çünkü orası soğuktur. Elektriğin daha ucuz olması için yakınlarda bir hidroelektrik santrali inşa etmek daha da karlı.

Bu silahlanma yarışının sonucu, evde bitcoin madenciliği yapmanın tamamen haksız olmasıydı.

Altcoin madenciliği veya video kartları neden şu anda ortadan kayboldu

Bitcoin, ilk ve en popüler kripto para birimidir. Ancak kripto para birimlerinin popülaritesinin bir fenomen olarak ortaya çıkmasıyla birlikte, rakipler mantar gibi görünmeye başladı. Şimdi yaklaşık yüz alternatif kripto para birimi var – sözde altcoinler.

Her altcoin yaratıcısı, madeni paralarını aynı anda çok zor ve pahalı hale getirmek istemez, bu nedenle blokların güzelliği için yeni kriterler bulur. Özel cihazların (ASIC) oluşturulmasının mümkün olduğu kadar zor veya geciktirilmesi arzu edilir.

Her şey, bu altcoinin herhangi bir hayranının her zamanki bilgisayarını alabilmesi, ağın toplam gücüne somut bir katkı yapabilmesi ve bir ödül alabilmesi için yapılır. Bu durumda “sallamak” için normal bir video kartı kullanılır – öyle oldu ki video kartları bu tür hesaplamalar için çok uygundur. Böylece madencilik sürecinin kullanılabilirliği sayesinde bu altcoinin popülaritesini artırmak mümkün oluyor.

Yukarıdaki tablodaki ikinci satıra dikkat edin – Ethereum. Bu, nispeten yeni bir kripto para birimidir (2015’te ortaya çıkmıştır), ancak özel özelliklere sahiptir. Kısacası, Ethereum’un ana yeniliği, blok zincirine yalnızca yapılan ödemelerle ilgili statik bilgileri değil, aynı zamanda programlanmış kurallara göre çalışan etkileşimli nesneleri – akıllı sözleşmeleri – dahil etme yeteneğidir.

Bunun neden bu kadar heyecan yarattığını ayrı bir yazıda ele alacağız. Şimdilik, Ethereum’un yeni özelliklerinin “kripto yatırımcıları” tarafından büyük ilgi gördüğünü ve bunun sonucunda borsa fiyatının hızlı büyümesini sağladığını söylemek yeterli olacaktır. 2017’nin başında bir “eter” 8 dolara mal olduysa, 1 Haziran’a kadar oran 200 doları aştı.

Ethereum madenciliği özellikle karlı hale geldi, bu yüzden madenciler video kartları satın aldı.

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

Madenciler madenciliği durdurursa ne olur

Madenciliğin kârsız hale geldiğini (kar, ekipman ve elektrik maliyetlerini karşılamaz) ve madencilerin madenciliği durdurduğunu veya başka bir para birimi çıkarmaya başladığını varsayalım. Sonra ne? Madenciler madenciliği durdurursa Bitcoin’in çalışmayı durduracağı veya çok yavaş çalışacağı doğru mu?

Hayır. Yukarıda öğrendiğimiz gibi, blok zinciri sürekli olarak oluşturulan blokların “güzelliği” kriterlerini uyarlar, böylece ortalama olarak yaratılma hızları sabit olur. 10 kat daha az madenci varsa, yeni bloğun 10 kat daha az “sallanması” gerekecek, ancak blok zincirinin kendisi işlevlerini tam olarak yerine getirecektir.

Şimdiye kadar, döviz kurundaki artış, ödüllerdeki düşüşü fazlasıyla telafi ediyor, ancak bir gün asıl kâr, madencinin de aldığı transfer ücretlerinden gelecek. Emeksiz ve karşılıksız kalmayacaklar.

Sonuç

Madenciliğin gerçekte ne olduğunu, neden gerekli olduğunu, madenciliğin kimin ve ne zaman karlı olduğunu, tüm video kartlarının mağazalardan nerede kaybolduğunu ve neden bazı üreticilerin monitöre gitmeden hemen video kartlarını piyasaya sürdüğünü anladık.

Malzeme şu adresten alındı:https://blog.kaspersky.ru/