Bilgisayar testini kullanarak bilgi kontrolü. Penetrasyon test testi sunucusu için test becerilerini kontrol etme hizmetleri

Penstebox dağıtımına genel bir bakış açısına, girdiği hizmetlerin referansları ve açıklamaları ile ilgili olarak. Umarım onlarla tanışmak ve işlevselliği keşfetmek için yeterli zamanınız olur. Bugün size pratikte becerilerinizi test etmek için birkaç hizmet sunuyorum. Bunlar, özel hizmetler, kesinlikle yasal ve herkesin bilgi ve becerilerini kontrol etmesine izin verir.

Gerçek bir şirketin kurumsal ağı temelinde geliştirilen ücretsiz Pentest Laboratuvarı.
Arsa: Bu sefer, profesyonel bilgisayar korsanları, SectureSoft LLC Sanal Ağı'nın gerçek şebekesi tarafından yazılım geliştirme yaparak gerçekleştirilmelidir. Durum, Şirket'in IB çalışanları alanındaki yüksek farkındalık gerçeğini de karmaşıklaştırır. Şirketin bilgi güvenliği durumuna göre ajanlarımızın raporuna göre SectureSoft LLC BT yapısı, saldırılardan oldukça iyi korunmaktadır. Ancak, savunmasız yerlerin hala mevcut olduğu varsayımı var. Amacınız, Achilles Heigh ve Access Securesoft LLC sistemlerini tespit eden ilk kişi olmaktır. Web uygulama güvenlik açıkları, ağ güvenlik açıkları ve karışık tipler, çevrimiçi servis içerir.

Hacker'ların hack becerilerini kontrol etmeleri ve genişletmesi için ücretsiz, güvenli ve yasal bir depolama alanı. Başka bir Wargames sitesinden daha fazlası - çeşitli çeşitli projeler, büyük bir forum, bir IRC kanalı. Görevler türüne göre kırılır: basit, gerçekçi, uygulamalara, forenzika, vb. Çevrimiçi servis.

Ücretsiz proje oluşturuldu ve ayarlanabilir ellearnsecurity. Görevlerinizi geliştirmek ve eklemek mümkündür. Görevler, esas olarak yeni başlayanlar için belirli güvenlik açılarına ayrılır. Çevrimiçi servis.

Ağ güvenliğini okumak ve etik kesmek becerilerini artırmak için çevrimiçi platform. CTF'ye yaklaşık olarak Görevler içerir: Forenzika, şifreleme, ters mühendislik. Sanal makinenin görüntüsünü indirmeniz gerekir ve bunun yardımı VPN üzerinden laboratuvara bağlanır. Çözümler manuel olarak kontrol edilmektedir.

Hizmet, bilgisayar korsanlarının sistemlerinize saldırabileceği için güvenli kodun nasıl düzenlendiğini anlamak isteyenler için oluşturulur. Farklı seviyelerin, şifreleme, mantıksal, ters mühendislik görevlerinin web uygulamalarının güvenlik açıklarını içerir. Çevrimiçi servis.

Özel Açık Kaynak Uygulaması. Owasp metodolojisi tarafından sınıflandırılmış yaklaşık 100 güvenlik açığı içerir. En iyi kuruluşlardan biri olmalı. Özel bir sanal makinede bulunur - Arı Kutusu.

Geliştiricilere göre, bu bir web uygulaması, savunmasız bir web uygulamasıdır. Güvenlik uzmanları, yasal ortamdaki becerilerini kontrol etmenize yardımcı olacak ve web geliştiricileri, uygulamalarını koruma süreçlerini anlamak daha iyidir. Uygulama, kendi kendine konuşlandırma için PHP / MySQL örneği biçiminde verilmiştir.

Web uygulaması güvenlik testi için ücretsiz opensource platformu. En Popüler Yardımcı Programlar - SQLMap, Burp Suite, vb. BWAPP ile birlikte - en ünlü platformlardan biri. Uygulama, kendi kendine konuşlandırma için PHP / MySQL örneği biçiminde verilmiştir.

SQL enjeksiyonları ile test becerileri için platform. 65 görev, basitten kompleksten (WAF, Mysql_real_escape_string). Uygulama, kendi kendine konuşlandırma için PHP / MySQL örneği biçiminde verilmiştir.

Projenin adı Yazarlar, Kırpma Keçileri Sendromu ile ilişkilendirilir: Acil durumlarda keçi tam bir stupor içine akar ve uzun bacaklı arka veya tarafa düşer. Bu, garip bir genetik hastalığı olan doğal bir keçi cinsidir. Ayrıca, uygulamalardaki savunmasız kodlar bir bayi durumuna getirebilir. Ana vurgu, sorunun eğitim tarafında yapıldı ve deneyler için savunmasız bir platform oluşturmuyordu. WebGoat, çapraz platformlu bir araçtır, Apache Tomcat ve Java SDK'nın çalışacağı herhangi bir işletim sisteminde çalıştırabilirsiniz.

Test, bilginizin düzeyini savunmasız bir kodda değerlendirmek için farklı zorluklarla test edin. Belirli bir süre için, güvenlik açığı tanımlamanız ve seçmeniz gereken bir kaynak kodu verilir. Yeni başlayanlar için çevrimiçi servis.

Güvenlik IOS uygulamaları alanındaki bilgilerinizi doğrulama projesi. Bir el laboratuvarı formunda doktora v için sunuldu. Çeşitli iOS uygulama güvenlik açıklarını çalıştırmanıza olanak sağlar: Güvensiz veri depolama, çalışma zamanı manipülasyonu, güvenilmez giriş yoluyla güvenlik kararları, vb. IPA veya DROW formunda bulunur, güvenlik açıkları IOS 8.1 versiyonuna göre kontrol edilir.

OpenSource Projesi Android Platformu Güvenlik Açıklarının Çalışmasını Göstermek İçin: Dosya Sistemi Erişim İzinleri, Dosyaların Güvensiz Depolanması, Mobil Trafiğin Parametre Manipülasyonu, vb. Bir emülatör, taban ve laboratuar sunucusuna ihtiyacımız var.

Bu dağılımlar, etik hacker becerilerinizi genişletmenize, güvenlik açıklarının niteliğini anlaymanıza yardımcı olacaktır ve araç setini incelemek daha iyidir. Mutlu hack!

Sunucuların donanım sağlanmasına, ayrıca depolama sistemleri ve veri yedeklemeleri için yazılım ve donanım desteği için adanmıştır. Sanırım, bu bölümde genellikle bir soru olacak - "ama ne, içinde, S, D daha iyi?". Daha sonraki makale serisinde, veritabanları için sunucu performansını test etmek için bir tartışma metodolojisi sunarım.

Veritabanı sunucusu nedir? Bu, her zaman biraz (biraz abartma) olan yüksek performanslı bir makinedir:

  • İşlemciler
  • Hafıza
  • Disk alanı

Yani, veritabanı sunucusu (bu makinenin birkaç düzine insana hizmet etmediğini göz önünde bulunduruyoruz) - çok işverendir (2, 4, 8 işlemci), birkaç yüz kişiye hizmet veren ve oldukça büyük miktarda bilgi depolamaktadır. tabanında. Bu nedenle, disk alt sistemi de kritik bir yerdir. Ek olarak, işin güvenilirliğini gerektirir ve çoğu zaman hasarlı sabit sürücülerin sıcak değişimi olasılığı gerektirir. Bu nedenle, bu tür sunucularda, Beşinci seviye RAID ve SCSI veriyolu üzerindeki sabit sürücülerin disk dizileri genellikle kullanılır. RAM aynı zamanda gereksizdir (aynı zamanda işletim sistemi ve veritabanının kendisi tarafından da kullanılır). Hata düzeltme hafızası kullanılır ve hacmi bir buçuk gigabayttan ve daha yüksektir.

Genel olarak, bunun P4 3 GHz, 160 GB SATA HDD, 512 MB DDR Bellek ve GeForce FX 5900'de bir ev makinesi olmadığını zaten anladınız. Bu arada, yukarıda açıklanan video kartı sunucusuna gerekli değildir. hiç.

Soru, disk alt sisteminin performansını test etme yöntemiyle hala açıksa, veri işleme oranını test eden metodolojinin tartışılması (veya daha tam olarak, saniye başına işlem sayısı) başlatılabilir.

Bir işlem nedir? Bu, tamamen yerine getirilebilecek veya iptal edilebilen veya iptal edilebilecek bölünmez bir işlem sırasıdır. Başka bir deyişle, işlem fikri tamamlanacaktır. Bir müşterinin hesabından diğerine para aktarmanın basit bir örneğini düşünün. Bu işlem belirli bir işlem sırasına ayrılmıştır.

  • İlk müşterinin hesabındaki para miktarını azaltın.
  • Sonucu kaydedin.
  • İkinci müşterinin hesabındaki para miktarını arttırın.
  • Sonucu kaydedin.

Açıkçası, eğer bazı aşamada bir başarısızlık meydana gelirse, ilk müşteri para kaybedebilir ve ikincisi onları almak değildir. Başka bir deyişle, para siber içinde çözünür. 1.2 adımlarındaki 3.4 yerdeki adımları değiştirirsek daha ilginç olacaktır. Bir başarısızlık durumunda, ikinci müşteri parayı alamaz. Bu nedenle, işlemler çok önemlidir. Modern dünyada, kullandıkları yerde birçok örnek bulabilirsiniz.

Performans testi olarak, testlerden bir çözüm seçildi. Tüm testler açık kaynak hakları için geçerlidir ve Lisans GPL / LGPL haklarına dağıtılan bir veritabanı olarak kullanılır. Set, Linux platformu altında geliştirilmiştir ve üç test içerir.

OSDL Veritabanı Testi 1 (OSDL-DBT-1), işlem performansının bir internet testidir. Etkileşimli bir kitapçıya bakan ve mal satın alan kullanıcıların aktivitesini taklit eder. OSDL-DBT-1 - Test spesifikasyonlarının uygulanması. Test sonuçları, saniyede işlem sayısı, CPU yükleme derecesi, G / Ç aktivitesi ve bellek kullanımı. Ana şey BT göstergesidir - saniyede bogonsactions (sentetik işlemler) sayısıdır.

OSDL veritabanı testi 2, işlem operasyonel performans testi testidir. Birkaç kullanıcının veritabanında çalıştığı, müşteri bilgilerini güncelledikçe ve stoktaki malların kullanılabilirliğini kontrol edin. OSDL-DBT-2 - Test spesifikasyonlarının uygulanması. Test sonuçları, saniyede işlem sayısı, CPU yükleme derecesi, G / Ç aktivitesi ve bellek kullanımı.

OSDL Veritabanı Testi 3 (OSDL-DBT-3) - Bu, çözümler destek araçlarını kanıtlar. Yanısız olmayan istekleri ve paralel veri değişikliğini içerir. OSDL-DBT-3 - Test spesifikasyonlarının uygulanması.

Bu makale OSDL-DBT-1 testi üzerinde ayrıntılı olarak odaklanacaktır.

OSDL Veritabanı Testi 1 Projesi (OSDL-DBT-1), Linux OS ve Açık Kaynak Yazılımı için diğer geliştiricilerle uygun paylaşım sonuçları olasılığı için kullanımı kolay bir işlem işlem testi geliştirmeyi amaçlamaktadır. Bu test TPC-W (TM) şartnamesinin basitleştirilmiş bir türevidir. TPC-W bu durumda bir şablon olarak kullanılır, çünkü verimliliği optimize etmek için yeterli bir yükü simüle ettiğine inanılır.

TPC-W, interaktif bir kitapçıda web sayfaları ve alımları arayan kullanıcıların etkinliğini taklit eder. OSDL-DBT-1, sistemin dar koltuklarını incelemek için basitleştirilmiş bir araç oluşturmak ve geliştiriciler tarafından yapılan nispi performans iyileştirmelerini ölçmek için TPC-W yük özelliklerini kullanır.

OSDL-DBT-1 sonuçlarının TPC-W testinin sonuçları ile karşılaştırılamayacağı unutulmamalıdır. TPC, tüm yayınlanan sonuçların, rekabet eden testlerle dürüst bir karşılaştırmayı garanti eden katı yayın ve denetim kurallarını karşılayacak. TPC kuralları ayrıca test için kullanılan ürünlerin maliyetlerinin ve kullanılabilirliğinin özelliklerini de gerektirir. Açık gelişmelerde bu kuralları izleyin Pratik değildir, bu nedenle OSDL-DBT-1 testinin sonuçları TPC-W Benchmark Testinin test sonuçlarıyla ilişkisi yoktur.

TPC-W nedir?

TPC-W, etkileşimli bir kitapçının ticari faaliyetini belirler. Tipik bir TPC-W kiti uzak tarayıcılar (RBE) emülatörleri, web sunucuları ve veritabanını içerir. TPC-W testinin ayrıntılı bir açıklaması açıktır.

İş yükü, tarayıcıda açılan kullanıcıların Mağazada ürünleri görüntülemek ve sipariş etmek için birçok etkileşimli oturumun düzenlenmesi olan RBE tarafından oluşturulur. Öykünmüş 14 Web Sayfası:

  • Ana;
  • Sepet;
  • Alıcıların kaydı;
  • Sipariş;
  • Bir siparişin onaylanması;
  • Sipariş talebi;
  • Türetilmiş sipariş bilgileri;
  • Arama sorgusu;
  • Sonuçları arıyor;
  • Yeni ürünler;
  • Satış liderleri;
  • Detaylı Ürün Açıklaması;
  • Yönetici istekleri;
  • Yönetici İsteklerinin Onayı;

Bir web sayfası bir etkileşimi temsil eder. Her etkileşim, test edilen sistem arasında bir veya daha fazla değişim ve öykünmüş bir tarayıcı içerebilir. Borsalar istekleri içerebilir ve çerezleri, HTML sayfalarını, görüntüleri vb. Öykünülmüş tarayıcılar, gerçek kullanıcının davranışını taklit eden sayfalar arasında belirli geçiş kurallarına uygun olarak çalışır ve 14 sayfaya erişimin, her işlemin yüzde aralığını belirleyen TPC-W "Web Etkileşim Karışımının" gereksinimlerini karşıladığından emin olun.

RBE'den bir sorgu aldığınızda, Web sunucuları web sayfalarına hitap eder, dinamik olarak güncellendi ve geri gönderildi. Ticari web sitesi sunucuları genellikle ödev gruplarına ayrılır. Örneğin, görüntü sunucusu ".gif" ve ".jpg" dosyalarına, HTTP sunucusu ve uygulama sunucusu iş mantığını yürütür ve veritabanıyla çalışır ve önbellekleme sunucusu önbelleğe alınmış nesnelerle çalışır. Bir site aramasını simüle etmek için, TPC-W spesifikasyonu, veritabanının dışındaki statik endeksleri oluşturan ve yöneten ticari olarak temin edilebilir bir metin arama alt sistemi sağlar. TPC-W ayrıca, ödeme ağ geçidinin emülatörünü de gerektirir, kredi kartlarıyla çalışmayı taklit eder.

Veritabanı, karmaşık ilişkileri olan çeşitli boyutlarda çeşitli tablolardan oluşur. Veritabanı işlemleri asit özelliklerini desteklemelidir. Asit özellikleri arasında atomiklik, tutarlılık, özerklik ve dayanıklılık bulunur. Daha ayrıntılı açıklama, TPC-W spesifikasyon bölümlerinde bulunur.

Şekil 1, tipik bir mimari TPC-W'dir.

OSDL-DBT-1 nedir?

OSDL-DBT-1 bir işlem tabanlı testlerdir. Veritabanını TPC-W spesifikasyonuna göre yükler. Test bir veritabanı, işlem yönetimi sunucusu ve sürücüyü içerir.

Şekil 2, OSDL-DBT-1 bileşenlerini göstermektedir.

OSDL-DBT-1 sürücüsü, TPC-W'deki RBE görevlerine benzer görevleri gerçekleştirir. TPC-W testinde tarayıcı mantığına benzer mantığı izleyen, ancak HTTP sorgu veri yapısı yerine oluşturan öykünücüyü yaratır ve yönetir.

Ağ nesneleri için Web sunucularını kullanarak TPC-WTM testinin aksine, OSDL-DBT-1 testi, testleri basitleştiren bir işlem yönetimi sunucusuyla çalışır ve web sunucularının seviyesini tamamen ortadan kaldırır.

Ortalama düzeyde olmakla birlikte, işlem yönetimi sunucusu sürücüyü veritabanıyla bağlar ve işlemleri kontrol eder. Veritabanındaki etkileşim ODBC ile gerçekleşir.

OSDL-DBT-1 ve TPC-W testlerinde veritabanları, esasen aynı açıklamalarla aynı tablolardır ve aynı doldurma kurallarını izler. Saklanan prosedürler aynı iş mantığını yürütür. OSDL-DBT-1 saklı yordamlarından bazıları, TPC-W için tanımlanandan daha az veri döndürür.

OSDL-DBT-1 mimarisi

OSDL-DBT-1 testi üç bileşenden oluşur: Sürücü (Sürücü), İşlem Yönetimi Sunucusu ve Veritabanı. İlk iki bileşen C dilinde yazılır ve çalışmak için ODBC arayüzünü kullanın. Bir veritabanı olarak üçüncü taraf bir üründür - SAP DB (sürüm 7.3). Test Redhat Linux 7.2 altında geliştirilmiştir, ancak tüm standart Linux işletim sistemlerinde kullanılabilir.

Sürücü doğrudan veritabanını yükler. Her ipliğin bir kullanıcının eylemlerini gerçekleştirdiği çok iş parçacıklı bir programdır. Sürücü iki ayrı ikili dosyaya derlenir. Bunlardan ilki (DBDriver_P1), ODBC arayüzü ile ilişkilidir ve işlem yöneticisini atlayarak doğrudan veritabanıyla etkileşime girer. Bu sürücü, saklı yordamların basit fonksiyonel testleri için kullanılabilir. İkinci ikili dosya (DBDriver_P2) soket arayüzü ile ilişkilidir ve işlem kontrol sunucusuyla etkileşime girer. Bu sürücü performans testinde önemli bir rol oynar.

İşlem Yönetimi Sunucusu ortalama bir seviyedir. İşlemler için sürücü isteklerinden alır, veritabanı isteklerini sunar ve bunları sürücüye döndürür. İşlem Yönetimi Sunucusu, çok sayıda bireysel öykünmüş kullanıcıyla çalışmak üzere veritabanına belirli bir sayıda bağlantı oluşturacak şekilde yapılandırılmıştır. Daha fazla gerçekçi sistem yüklemesi sağlar.

Şekil 3, işlem yönetimi sunucusunu ve sürücü ve veritabanı ile bağlantısını göstermektedir:

İşlem Yönetimi Sunucusunu başlattığınızda, her biri veritabanına bir bağlantı açar ve işlem kuyruğundaki elemanların alınmasını bekleyen belirli bir dotxn akışı oluşturulur.

Seçilen bağlantı noktasını gelen bağlantıların konusundaki dinlerken bir iplik ile gerçekleştirilir. Dinlenmiş bir akış bağlantısı oluşturmak için öykünülmüş bir kullanıcıyı denirken, bir sorgu işlemesi için bir DOCONNEGING akışını oluşturur.

DOCONNECTION, öykünmüş bir kullanıcıdan bir sorgu alır, işlem sırasına ekler, sıranın boş olmadığını ve işlemin tamamlanmasını beklediğini bildirir.

DotXN işlem kuyruğundan bir istek alıyor, veritabanını ifade eder ve işlemi gerçekleştirecek belgeleri bildirir. Bundan sonra, DOCONNECTION, sonuçları öykünmüş bir kullanıcıya atıfta bulunur.

Veri tabanı

Veritabanı tablolar, dizinler ve saklı yordamlardan oluşur. Masalar, etkileşimli kitapçının malları hakkında bilgi içerir. Saklı yordamlar istekleri gerçekleştirir. Sorguların yürütülmesini hızlandırmak için endeksler oluşturulur. Bir veritabanı kullanarak, öykünmüş kullanıcılar satış liderleri, yeni kitaplar, belirli yazarların kitapları vb. İçin istek oluşturabilir.

Test metodolojisi OSDL-DBT-1 TEST

Bir test tezgahı olarak, ISM bilgisayarlarının izniyle aşağıdaki özelliklere sahip bir sunucu kullanılmıştır:

  • Çift Pentium 4 Xeon HT Teknolojisi ile 2.4 GHz;
  • 2 GB DDR266 ECC RAM;
  • Anakart - Intel E7505 yonga setinde ASUS PP-DLW;
  • Çift Ultra160 SCSI RAID Intel SRC32U Kontrol Cihazı 128 MB ECC SDRAM KESHA;
  • 74 GB toplam disk alanı - RAID5'te 3 × Çita 15k.3 (Ultra320 SCSI arayüzüne sahip ST336753LC);
  • Ağ Denetleyicisi - Intel 82540 Gigabit Ethernet (entegre);
  • ATI RADEON 9800PRO;
  • Yedeklemeler için TDK 440N DVD-R / RW;
  • ASUS 52 × CD-ROM

Genel olarak konuşursak, böyle bir bilgisayar güçlü bir grafik istasyonu olarak yayınlanmaktadır, ancak tekniği çözmek için bir sunucu standı olarak kullanıyoruz. Makalelerin döngüsünün sonunda, bu bilgisayar, sunucuları test etme yöntemiyle daha ayrıntılı olarak değerlendirilecektir.

Disk alanı dört bölüme ayrılmıştır

  • Linux swap boyutu 5 GB;
  • Her 10 GB'lık iki Linux bölümü
  • Ext3 formatında kök bölümü - mevcut tüm diğer alan

Redhat Linux 7.3 Sunucuya yüklenir (OSDL test geliştiricileri tarafından önerilen SAP DB tabanının sürüm 9.0 kullanılmış versiyonu ile yanlış çalışır).

İşlemci tipinde ve özelliklerinde etkin seçeneklerle toplanan çekirdek 2.4.21 (tam çekirdek config)

  • (Pentium-4) İşlemci Ailesi
  • (4GB) Yüksek bellek desteği
  • [*] Highmem I / O Destek
  • [*] MTRR (Bellek Tipi Aralığı Kaydı) Desteği
  • [*] Simetrik çoklu işleme desteği

SAP DB sürüm 7.3.0.25 RPM paketlerinden yüklenir, tüm ayarları varsayılan olarak kalır.

  • İdatik kullanıcıların sayısı (UES, İdari Kullanıcı Sayısı) - 500;
  • Veritabanındaki şeylerin sayısı (öğe sayısı) - 10.000 (varsayılan değer)

Yukarıda belirtilen parametrelerle toplam veritabanı boyutu yaklaşık 2.4 gigabayttır.

SAP DB çekirdeği için parametreler, örneğin

  • Data_Cache 235930.

    Bu veritabanının istekleri ve SAP DB çekirdeği için kullanılan 8 KB sayfada paylaşılan hafızanın maksimum boyutu. Mümkün olduğunca büyük bir bellek olarak tahsis etmek gerekir, ancak bilgisayarın testindeki mevcut RAM boyutundan daha fazla değil. Bu durumda, RAM'in yüzde 90'ının değeri kullanılır.

  • Maxusertasks 50.

    Veritabanından eşzamanlı bağlantıların sayısı. Varsayılan değer.

  • MaxCPU 4.

    İstekleri işlerken veritabanı çekirdeğini kullanabilen maksimum işlemci sayısı.

Erişimi hızlandırmak için, iki ham cihaz oluşturulur.
USR / BIN / RAW / DEV / RAW / RAWX / DEV / SDAX
Cihazlar, mevcut tabanın günlüklerini ve verilerini saklamak için kullanılır.

Taban oluşturmak için komut dosyasının başlangıcının satırı:
./BUILD_DB.SH -G -I 10000 -U 1000-P / HOME / SAPDB / DBT1 / TMP /

Kaynak verilerini oluşturduktan sonra, DBT1.config yapılandırma dosyası test betiği tarafından değiştirilir. Testin tüm bölümlerinin bir (Test) bilgisayardaki tüm bölümlerinin başlatılmasını ve aşağıdaki parametrelerin belirtildiğini belirtir.

    • dBConnection \u003d 100.
      appServer ve AppCache programlarından veritabanına açılan bağlantı sayısı;
    • işlem_queue_size \u003d 400 (varsayılan)
      appServer kuyruğundaki maksimum işlem;
    • işlem_array_size \u003d 400 (varsayılan)
      müşteri başına sıra içindeki maksimum işlem sayısı;
    • Öğeler \u003d 10000.
      veritabanındaki şeylerin sayısı
      • Öğeler \u003d 10.000;
      • aB \u003d 400.
        öykünmüş kullanıcıların sayısı;
      • aB / MIN \u003d 50 (varsayılan)
        dakikada görünen kullanıcı sayısı;
      • ortalama think_time \u003d 7.2 (varsayılan)
        kullanıcı eylemleri arasında bekleme süresi (sn);
      • run_Duration \u003d 4100 (varsayılan)
        test yürütme süresi (sn);

    Bundan sonra, test yürütmeye başlar (yaklaşık bir saat). Komut Dosyası Başlangıç \u200b\u200bSatırı:
    ./RUN_DBT1.SH / HOME / SAPDB / DBT1 / TMP / RES

    Testin bitiminden sonra ve yeni başlamadan önce, veritabanı yedeklemelerden geri yüklenir ve sunucu deneyin saflığı için aşırı yüklenmiştir.

    Sonuçlar

    OSDL DBT-1 sonuçları çok sayıda metin dosyası olarak sunulmuştur. Ana gösterge, BTS sayısıdır (saniye başına bogotransactions). Etkileşim% AVG. Yanıt süresi (ler) admin onaylama 0.09 0.274 Admin talebi 0.10 0.259 En iyi satanlar 4.95 1.103 Satın Al onay 1.18 0.565 Buy İstek 2,55 0.586 Müşteri Kayıt 2.94 0.000 Ev 16.69 0.505 Yeni Ürünler 4.98 1.125 Sipariş Ekranı 0.65 0.554 Sipariş Sorgu 0.74 0.470 Ürün Detayı 16.92 0.467 Arama İsteği 19.88 0.478 Arama Sonuçları 16.92 0.684 Alışveriş Sepeti 11.41 0.510 59.3 Saniyede Bogotransactions 68.5 Dakika Süre Toplam Bogotransactions 243754 Toplam Hatalar 0

    İkinci önemli gösterge, testin yürütülmesi sırasında. CPU istatistikleri (SAR) Linux S1 2.4.21-2421-ISM2 # 4 SMP Pzt MSD 14 20:08:52 MSD 2003 I686 Bilinmeyen Linux 2.4.21-2421-ISM2 (S1) 07/16/03 17:34: 35 CPU% Kullanıcı% Güzel% Sistem% Iowait% ide [...] Ortalama: Toptan 50.46 0.00 6.38 0.00 43.16

    Bu durumda, işlemcilerin yalnızca yarı yarıya yüklendiği açıkça görülüyor. Tamamen indirmek için, AB miktarını (öykünmüş kullanıcılar) ve veritabanının kendisinin (öğelerin) boyutunu arttırmak mümkündür. Kullanıcı sayısında bir artışla, bir makine ile yaklaşık 900 AB'den daha fazla taklit etmesine izin vermeyen GliBC kısıtlaması ve PTHREAD kütüphanesi ile karşılaşıyoruz. Bu durumda, farklı makinelerde birden fazla DBDRiver ve AppServer programlarını çalıştırmanız gerekir.

    Yukarıdakilere ek olarak, çok sayıda istatistiksel rapor var.

    • bireysel işlemciler (bunlar HT'siz testdeki sonuçlardır);
    • .

      Özellikle ..... 'ya teşekkür Cormac Spesifikasyonların çevirisi konusunda yardım için.

Geliştirilen test teknolojisi, eğitim sürecinin herhangi bir aşamasında bilgiyi izlemenin etkili bir yoludur. Program kompleksi "Görsel Test Stüdyosu", öğrencilerin bilgi kontrollerinin oluşturulması, öğrencilerin sonuçlarını test etme ve sonuçları analiz etmesi de dahil olmak üzere, öğrencilerin bilgi kontrolünü otomatikleştirmenize olanak sağlar.

Kompleks modüllerden oluşur:

Test editörü - test görevleri oluşturmak için;
- Script Editor - Öğrencileri test parametrelerini test etmek;
- Test Kabuğu - Bir Eğitim Kurumunda Test için;
- Test sonuçları - test sonuçlarını analiz etmek ve görüntülemek için;
- Öğrencilerin listeleri - grupların ve öğrencilerin listelerini yönetmek;
- Yönetim - Yazılım paketinin güvenliğini yönetmek için.

Test editörü, 7 farklı tipte test görevlerini oluşturmanıza olanak sağlar: Evet / Hayır, bir veya daha fazla doğru cevap seçmek, bir sayı veya kelime girmek, bir dizi ve uygunluk belirlemek. Metin oluştururken, formüller, çizimler ve karmaşık biçimlendirme kullanabilirsiniz.
Komut Dosyası Düzenleyici'de, bir veya daha fazla testten test ederken hangi görevlerin kullanılacağını seçebilirsiniz, Test modunu belirleyin, test modunu belirleyin.

Oluşturulan teste dayanarak, hem bilgisayarlarda hem de program tarafından oluşturulan kağıt boşluklarında test edebilirsiniz.

Değerlendirmeyi belirlemek için, biri doğru cevap seçeneğini tahmin etme istatistiksel hatasını dikkate alan iki algoritma kullanılabilir. Tek bir veritabanı, test görevlerinin kalitesini değerlendirmek ve testi geliştirmek için kullanılabilecek görevleri ve birikmiş test istatistiklerini saklar.
Güvenliği sağlamak için, çok seviyeli bir erişim kontrol sistemi, şifreleme, şifre veya Windows kimlik doğrulaması ve olay denetimi kullanılır.
Test sistemi, hem ayrı bir sistem hem de diğer otomasyon sistemleriyle bir pakette kullanılabilir. Bu durumda, "Deanat" ve test sonuçlarından gelen öğrenciler otomatik olarak yüklenebilir ve test sonuçları IC "Elektronik Vedomosti" e aktarılabilir.

Testin sonucu, kontrol sonuçlarına sahip bir rapordur. Gerekirse, yanlış bir cevap verildiği soruları görüntüleyebilirsiniz.
Sistem, tam metin arama özelliklerini, merkezi tasarım stilini, yinelenen görevleri arayın, ayrıca dosyalardan testleri dışa aktarın ve içe aktarır.

Otomatik bir test sistemi kullanmanın bir sonucu olarak:
1) Testler sırasında öğretmenin üretkenliği 8-10 kez artar.
2) Bilgiyi değerlendirirken öznelliği hariç tutar.
3) Sınavın üzerinde giriş kontrolü olarak test kullanmak mümkündür.
4) Oluşturulan Test Görev Bankası yeniden kullanılabilir.
5) Test sonuçları, akademik performans ve test görevlerinin kalitesini analiz etmede kullanılabilir.

BT sistemlerinin günlük kullanımı sürecinde, donanım altyapısının parametrelerinin mevcut teknik gerekliliklere ve güncel iş süreçlerine uygunluğunu değerlendirmek oldukça zordur.

Kullanılabilir sunucu kapasitelerini ölçmek için, en yüksek yüklere yakın koşullar oluşturmak gerekir. Sunucunun yük testi, benzer iş senaryolarını en doğru şekilde simüle etmenizi sağlar.

Hangi görevler yük testini çözer

  • sunucu bileşenlerinin optimum donanımını ve yazılım yapılandırmasını seçin;
  • maksimum donanımın performansını ve yoğun yükler dönemlerinde çalışmalarının hata ayıklama komut dosyalarını kontrol etme;
  • uyarı sunucusu artan ağ kaynağı tüketimi, RAM ve CPU'yu artan artan indirme;
  • sunucunun çalışmasının dengesini, saatin etrafındaki farklı zaman bölümlerinde maksimum yükte maksimum yüklerde kontrol edin.

Yük testinin ana aşamaları

  • Test kriterlerinin tanımı

Bir test stratejisi geliştirmek, sunucu çalışma parametrelerini belirleme, ekipmanla donatıldığında değerlerin izin verilen sınırları. Aşağıdaki kullanılan özelliklerin ve araçların bir listesidir. Sonuç olarak, test parametreleri ve komut dosyaları hazırlanır.

  • Test yapmak

Seçilen senaryoya göre, kullanıcıların uygulama ile eşzamanlı olarak çalışması emülledi. Disk alt sisteminden veri işleme hızı, sorgu süresi, ağ kaynağı tüketiminin miktarı ve operasyonel bellek ve merkezi işlemcinin seviyesini de değerlendirilir. Aynı anda birden fazla senaryo başlatmak mümkündür.

  • Test sonuçlarının analizi

Sunucunun yük testlerinin sonuçlarına göre, müşteri bağımlılık grafikleriyle yapılan testler hakkında ayrıntılı bir rapor sunar, olası sorunların açıklamaları ve ekipmanın yapılandırılmasını iyileştirilmesi için önerilerde bulunur.

Çeşitli sistem bileşenlerinin test edilmesi

  • Ağ mimarisi

Ağ adaptörlerinin ve sürücülerin potansiyel kusurlarının tespiti. Verimlilik ve ağın kalitesinin belirlenmesi.

  • Başvurular

Seçilen uygulamaların maksimum veriminin performans metriğinin belirtilen değerlerinde değerlendirilmesi. Tipik Nesneler Araştırma - İşletim Sistemleri (Linux, MS Server, Solaris), Uygulama Sunucuları (Redhat JBoss Uygulama Sunucusu), IBM WebSphere, WebLogic, Veritabanı Yönetim Sistemleri (MySQL, PostgreSQL, MS SQL), Kurumsal Yazılım (ERP -, CRM sistemleri, vb.)

  • Veri tabanı

Bilgi yüklemesinin yoğunluğunda kademeli bir artışla çok sayıda kullanıcı işleminin emülasyonunu kullanarak veritabanının performansını kontrol etme.

Yük testi, sistemin serbest durumlarına (ekipman arızası, DDOS saldırıları), güvenilirlik seviyesi ve kendiliğinden iyileşme kabiliyeti seviyesine hazırlık derecesini belirlemenizi sağlar. Ayrıca, yük testleri, sistem performansını, kurumsal ortamın kararlılığını ve korunmasını arttırmak için bir dizi yeterli önlem geliştirmeye yardımcı olur.

Sanal tahsis edilen bir sunucuyu seçmek ve onunla çalışmak birçok nüans sağlar. Ve VPS / VDS sunucusunun teknik yönü farklı göstergeler kullanılarak çalışılabilirse, işin kalitesi yalnızca işlem sırasında analiz edilebilir.

Şirket sitesi, verilen hizmetlerin kalitesinin yüksek kalitesinde kendinden emindir, bu nedenle müşterilere test süresini kullanmalarını sağlar. Test modunda VPS / VDS sunucusunu kullanarak, sunucunun çalışmasını değerlendirebilir ve şirketimizin güvenilirliğinden emin olabilirsiniz.

Ücretli ve test vps / vds arasında herhangi bir fark var mı?

İhtiyacınız olan kaynakların sayısından emin değilseniz ve sunuculardan hangisini (özel veya sanal) seçmeyi bilmemeniz durumunda, şirket web sitesi barındırma ve özel sunucuları ücretsiz test etme fırsatı sunar. Uzun vadeli kira ödemesi yapmadan bir deneme süresinde çalışın.

Test süresi ne verecek?

  • Gerçek koşullarda çalışma yeteneği. Test döneminde verilen VPS / VDS sunucusu teknik olarak sınırsızdır. İşlevsellik ve platform yetenekleri, ücretli bir hükümle aynıdır.
  • Tarife planlarındaki farkı karşılaştırabilme, kendi ihtiyaçlarınız için en uygun seçeneği seçmek için
  • Test döneminde, gerekli yazılımı yükleyebilir ve işletim sistemini tamamen özelleştirebilirsiniz.
  • RAID Dönemine Eşdeğer Teknik Destek ile Tam Etkileşim
  • Test süresi koşulları

    Test için, 14 günlük bir süre için serbest kira mevcuttur. Deneme süresi boyunca, daha önce yapılan ayarları korurken, bağımsız bir şekilde bir abonelik yapabilirsiniz.

    Test erişim süresi boyunca, çok uygun ve karlı olan başka bir barındıran veri aktarımı. Gerçek kullanımdan önce hizmet için ödeme yapmanız gerekmez.

Arkadaşlarınızla paylaşın veya kendiniz için tasarruf edin:

Yükleniyor...